„ Rozpocznij pracę ” służy do uruchamiania zadania w tle bez interakcji z bieżącą sesją na komputerze lokalnym w PowerShell. Kiedy użytkownicy rozpoczynają zadanie w tle, jego obiekty powracają natychmiast, nawet jeśli ukończenie zadania zajmuje więcej czasu. Tymczasem użytkownicy mogą kontynuować pracę w bieżącej sesji bez żadnych przerw.
W tym samouczku omówiono moduł „Start-Job” w Microsoft.PowerShell.Core.
Co to jest moduł Start-Job w Microsoft.PowerShell.Core?
Polecenie cmdlet „ Rozpocznij pracę ” jest odpowiedzialny za uruchomienie zadania w PowerShell. Zapoznaj się z dostarczonymi przykładami w celu praktycznej demonstracji.
Przykład 1: Użyj polecenia cmdlet „Start-Job”, aby uruchomić zadanie w tle na komputerze lokalnym
Aby uruchomić zadanie w tle na komputerze lokalnym, najpierw wpisz „ Rozpocznij pracę ” cmdlet i „ -ScriptBlock ”parametr z przypisanym mu pewnym warunkiem:
Rozpocznij pracę -ScriptBlock { Get-Process -Nazwa poszukiwacz }
Przykład 2: Wykorzystanie modułu „Start-Job” do uruchomienia skryptu jako zadania w tle
Aby wykonać skrypt jako zadanie w tle, najpierw napisz „ Rozpocznij pracę ” cmdlet wraz z „ -Ścieżka pliku ” i podaj ścieżkę skryptu:
Rozpocznij pracę -Ścieżka pliku C:\Docs\Script.ps1
Przykład 3: Pobierz proces za pomocą modułu/polecenia cmdlet „Start-Job”.
Uruchom poniższe polecenie, aby pobrać proces w PowerShell:
Rozpocznij pracę -Nazwa PShellJob -ScriptBlock { Get-Process -Nazwa PowerShell }
Zgodnie z powyższym kodem:
- Najpierw wspomnij o „ Rozpocznij pracę polecenie cmdlet.
- Następnie napisz „ -Nazwa ” i przypisz mu „ PShellJob polecenie cmdlet.
- Następnie określ „ -ScriptBlock ” i podaj podany warunek:
Przykład 4: Określ tablicę za pomocą parametru ArgumentList
Wykonaj podane polecenie, aby określić tablicę za pomocą listy argumentów:
Rozpocznij pracę -ScriptBlock { Get-Process -Nazwa $argumenty } -Lista argumentów powershell, pwsh, notatnik
W powyższym kodzie:
- Najpierw dodaj „ Rozpocznij pracę ” cmdlet wraz z „ -ScriptBlock ” i przypisz określony warunek, który jest określony w nawiasach.
- Następnie napisz „ -Lista argumentów ” i zdefiniuj podane wartości:
Otóż to! Udostępniliśmy szczegółowy przewodnik na temat „ Rozpocznij pracę ” moduł PowerShell.
Wniosek
„ Rozpocznij pracę ' W ' Microsoft.PowerShell.Core ” to moduł, który inicjuje lub uruchamia zadanie w tle na komputerze lokalnym. Może uzyskać informacje o pracy, ale nie otrzymuje jej wyników. Pokazany post wyjaśnił moduł „Start-Job” w najbardziej wyczerpujących szczegółach.