Udostępnij za pośrednictwem


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 .