' Start-Job ” se uporablja za zagon opravila v ozadju brez interakcije s trenutno sejo v lokalnem računalniku v PowerShell. Ko uporabniki začnejo opravilo v ozadju, se njegovi predmeti vrnejo takoj, tudi če opravilo traja več časa, da se dokonča. Medtem lahko uporabniki brez prekinitev nadaljujejo z delom v trenutni seji.
Ta vadnica bo pregledala modul »Start-Job« v Microsoft.PowerShell.Core.
Kaj je modul Start-Job v Microsoft.PowerShell.Core?
Cmdlet ' Start-Job ” je odgovoren za začetek opravila v PowerShell. Oglejte si ponujene primere za praktično predstavitev.
1. primer: uporabite ukaz »Start-Job« za zagon opravila v ozadju v lokalnem računalniku
Če želite zagnati opravilo v ozadju na lokalnem računalniku, najprej napišite » Start-Job » cmdlet in » -ScriptBlock ” parameter z določenim pogojem, ki mu je dodeljen:
Start-Job -ScriptBlock { Get-Process -Ime raziskovalec }
Primer 2: Uporaba modula »Start-Job« za zagon skripta kot opravila v ozadju
Če želite izvesti skript kot opravilo v ozadju, najprej napišite » Start-Job » cmdlet skupaj z » -FilePath ” in določite pot skripta:
Start-Job -FilePath C:\Docs\Script.ps1
Primer 3: Pridobite proces z uporabo modula/cmdleta »Start-Job«.
Zaženite spodnji ukaz, da pridobite postopek v PowerShell:
Start-Job -Ime PShellJob -ScriptBlock { Get-Process -Ime PowerShell }
Glede na zgoraj navedeno kodo:
- Najprej omeni ' Start-Job »cmdlet.
- Nato napišite ' -Ime ' in mu dodelite ' PShellJob »cmdlet.
- Nato določite » -ScriptBlock ” in zagotovite navedeni pogoj:
Primer 4: Določite matriko z uporabo parametra ArgumentList
Izvedite dani ukaz, da določite matriko s pomočjo seznama argumentov:
Start-Job -ScriptBlock { Get-Process -Ime $args } -Seznam argumentov powershell, pwsh, beležka
V zgornji kodi:
- Najprej dodajte » Start-Job » cmdlet skupaj z » -ScriptBlock ” in dodelite navedeni pogoj, ki je naveden v oklepaju.
- Nato napišite ' -Seznam argumentov ” in določite navedene vrednosti:
To je to! Zagotovili smo podroben vodnik o ' Start-Job ” modul PowerShell.
Zaključek
' Start-Job ' v ' Microsoft.PowerShell.Core ” je modul, ki sproži ali zažene opravilo v ozadju na lokalnem računalniku. Lahko dobi informacije o delu, vendar ne dobi njegovih rezultatov. Predstavljena objava je najbolj podrobno razložila modul »Začetek dela«.