A ' Start-Job ” modul egy háttérfeladat elindítására szolgál anélkül, hogy interakcióba lépne a PowerShell helyi számítógépén lévő aktuális munkamenettel. Amikor a felhasználók elindítanak egy munkát a háttérben, annak objektumai azonnal visszatérnek, még akkor is, ha a feladat befejezése több időt vesz igénybe. Eközben a felhasználók megszakítás nélkül folytathatják a munkát az aktuális munkamenetben.
Ez az oktatóanyag áttekinti a Microsoft.PowerShell.Core „Start-Job” modulját.
Mi az a Start-Job Module a Microsoft.PowerShell.Core-ban?
A parancsmag ' Start-Job ” felelős egy munka elindításáért a PowerShellben. Tekintse meg a bemutatott példákat a gyakorlati bemutatóhoz.
1. példa: Használja a „Start-Job” parancsmagot egy háttérfeladat indításához egy helyi számítógépen
A háttérfeladat helyi számítógépen történő elindításához először írja be a „ Start-Munka ' cmdlet és a ' - ScriptBlock ” paramétert a hozzá rendelt bizonyos feltétellel:
Start-Munka - ScriptBlock { Get-Process -Név felfedező }
2. példa: A „Start-Job” modul használata egy szkript futtatásához háttérfeladatként
Egy szkript háttérfeladatként való végrehajtásához először írja be a „ Start-Munka ' cmdlet a ' -Fájl elérési út ” paramétert, és adja meg a szkript elérési útját:
Start-Munka -Fájl elérési út C:\Docs\Script.ps1
3. példa: Folyamat lekérése a „Start-Job” modul/parancsmag használatával
Futtassa az alábbi parancsot a folyamat lekéréséhez a PowerShellben:
Start-Job -Név PShellJob - ScriptBlock { Get-Process -Név PowerShell }
A fent megadott kód szerint:
- Először említse meg a „ Start-Job ” parancsmag.
- Ezután írja be a „ -Név ' paramétert, és rendelje hozzá a ' PShellJob ” parancsmag.
- Ezután adja meg a „ - ScriptBlock ” paramétert, és adja meg a megadott feltételt:
4. példa: Adjon meg egy tömböt az ArgumentList paraméter használatával
Futtassa a megadott parancsot egy tömb megadásához argumentumlista segítségével:
Start-Job - ScriptBlock { Get-Process -Név $args } -Érvlista powershell, pwsh, jegyzettömb
A fent megadott kódban:
- Először adja hozzá a „ Start-Job ' cmdlet a ' - ScriptBlock ” paramétert, és rendelje hozzá a zárójelben megadott feltételt.
- Ezután írja be a „ -Érvlista ” paramétert, és adja meg a megadott értékeket:
Ez az! Részletes útmutatót adtunk a „ Start-Job ” PowerShell modul.
Következtetés
A ' Start-Munka ' ban ben ' Microsoft.PowerShell.Core ” egy olyan modul, amely a háttérben egy feladatot kezdeményez vagy elindít egy helyi számítógépen. Információt kaphat a munkáról, de nem kapja meg az eredményt. A bemutatott bejegyzés a „Start-Job” modult ismertette a legátfogóbb részletekben.