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 jedno lub więcej uruchomionych zadań 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. Zatrzymanie wszystkich aktualnie uruchomionych zadań

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. Zatrzymanie określonego uruchomionego zadania asynchronicznie

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 VM01 zidentyfikowane przez identyfikator zadania cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, a następnie przechowuje obiekt złodzieja w zmiennej $Job.

Drugie polecenie zatrzymuje zadanie i zwraca zatrzymany obiekt zadania użytkownikowi.

Parametry

-Job

Określa obiekt zadania programu VMM.

Typ:Task
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:UserRole
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

Task

To polecenie cmdlet zwraca obiekt zadania .

Uwagi

  • To polecenie cmdlet wymaga obiektu zadania programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCJob.