Stop-SCJob
Zatrzymuje uruchamianie zadań programu VMM.
Składnia
Stop-SCJob
[-Job] <Task>
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet Stop-SCJob zatrzymuje co najmniej jedno uruchomione zadanie programu Virtual Machine Manager (VMM) i zwraca obiekt dla każdego zadania w stanie zatrzymanym. Jeśli zadanie programu VMM nie jest obecnie uruchomione, to polecenie cmdlet nie działa.
Przykłady
Przykład 1. Zatrzymaj wszystkie aktualnie uruchomione zadania
PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob
Pierwsze polecenie pobiera wszystkie obiekty zadań programu VMM, przekazuje każdy obiekt zadania do filtru "where", aby wybrać tylko zadania, które są aktualnie uruchomione, i przechowuje obiekty w tablicy obiektów $Job.
Drugie polecenie przekazuje każdy obiekt w $Job do polecenia cmdlet Stop-SCJob , które zatrzymuje każde uruchomione zadanie.
Przykład 2: Asynchroniczne zatrzymywanie określonego uruchomionego zadania
PS C:\> $Job = Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.ID -eq "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" }
PS C:\> Stop-SCJob -Job $Job
Pierwsze polecenie pobiera wszystkie obiekty zadań programu VMM, a z wyników wybiera tylko zadanie na maszynie wirtualnej VM01 identyfikowane przez identyfikator zadania cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, a następnie przechowuje obiekt thie w zmiennej $Job.
Drugie polecenie zatrzymuje zadanie i zwraca zatrzymany obiekt zadania użytkownikowi.
Parametry
-Job
Określa obiekt zadania programu VMM.
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
Task
To polecenie cmdlet zwraca obiekt Task .
Uwagi
- To polecenie cmdlet wymaga obiektu zadania programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCJob .