Bagikan melalui


Restart-SCJob

Memulai ulang pekerjaan VMM yang gagal atau dibatalkan.

Sintaks

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Deskripsi

Cmdlet Restart-SCJob memulai ulang satu atau beberapa pekerjaan Virtual Machine Manager (VMM) yang gagal atau yang telah dibatalkan oleh pengguna. Pekerjaan yang saat ini berjalan harus dibatalkan sebelum dapat dimulai ulang. Semua pekerjaan yang dimulai ulang dimulai dari titik pemeriksaan baik terakhir yang diketahui sebelum kegagalan atau pembatalan (beberapa pekerjaan hanya memiliki satu titik pemeriksaan).

Memulai ulang pekerjaan menampilkan properti objek pekerjaan kepada pengguna dan menunjukkan properti Status sebagai Berjalan.

Contoh

Contoh 1: Mulai ulang semua pekerjaan yang dibatalkan pada komputer virtual tertentu

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

Perintah pertama mendapatkan objek akun Jalankan Sebagai bernama RunAsAccount01 dan menyimpan objek dalam variabel $Creds.

Perintah kedua mendapatkan semua pekerjaan VMM dari database VMM, hanya memilih pekerjaan pada komputer virtual VM01 yang telah dibatalkan, lalu meneruskan setiap objek ke cmdlet Restart-SCJob , yang memulai ulang pekerjaan menggunakan akun Jalankan Sebagai yang disediakan di $Creds.

Contoh 2: Memulai ulang pekerjaan tertentu

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

Perintah pertama mendapatkan objek akun Jalankan Sebagai bernama RunAsAccount01 dan menyimpan objek dalam variabel $Creds.

Perintah kedua mendapatkan objek pekerjaan VMM dengan ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, dan memulai ulang pekerjaan tersebut menggunakan akun Jalankan Sebagai yang disediakan dalam $Creds.

Parameter

-Credential

Menentukan objek kredensial atau, untuk beberapa cmdlet, objek akun Jalankan Sebagai yang berisi nama pengguna dan kata sandi akun yang memiliki izin untuk melakukan tindakan ini. Atau, dalam kasus Restart-SCJob, memiliki izin untuk menyelesaikan tugas yang dimulai ulang.

Untuk informasi selengkapnya tentang objek PSCredential , ketik Get-Help Get-Credential.

Untuk informasi selengkapnya tentang akun Jalankan Sebagai, ketik Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Job

Menentukan objek pekerjaan VMM.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini beroperasi atas nama pengguna yang ditentukan parameter ini.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipLastFailedStep

Menunjukkan bahwa langkah terakhir yang gagal tidak akan dijalankan ulang saat pekerjaan dimulai ulang.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Output

Job

Cmdlet ini mengembalikan objek Pekerjaan .

Catatan

  • Cmdlet ini memerlukan objek pekerjaan VMM, yang dapat diambil dengan menggunakan cmdlet Get-SCJob .