Restart-SCJob
Başarısız veya iptal edilmiş bir VMM işini yeniden başlatır.
Syntax
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Restart-SCJob cmdlet'i, başarısız olmuş veya bir kullanıcı tarafından iptal edilmiş bir veya daha fazla Virtual Machine Manager (VMM) işini yeniden başlatır. Çalışmakta olan işler yeniden başlatılmadan önce iptal edilmelidir. Yeniden başlatılan tüm işler, bilinen son iyi denetim noktasından bir hata veya iptalden önce başlar (bazı işlerde yalnızca tek bir denetim noktası vardır).
bir işi yeniden başlatmak, işin nesne özelliklerini kullanıcıya görüntüler ve Status özelliğini Çalışıyor olarak gösterir.
Örnekler
Örnek 1: Belirli bir sanal makinede iptal edilen tüm işleri yeniden başlatın
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
İlk komut RunAsAccount01 adlı Farklı Çalıştır hesap nesnesini alır ve nesneyi $Creds değişkeninde depolar.
İkinci komut, VMM veritabanından tüm VMM işlerini alır, yalnızca iptal edilmiş sanal makine VM01'deki işleri seçer ve ardından her nesneyi Restart-SCJob cmdlet'ine geçirir ve bu da $Creds sağlanan Farklı Çalıştır hesabını kullanarak işleri yeniden başlatır.
Örnek 2: Belirli bir işi yeniden başlatma
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
İlk komut RunAsAccount01 adlı Farklı Çalıştır hesap nesnesini alır ve nesneyi $Creds değişkeninde depolar.
İkinci komut cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 kimliğine sahip VMM iş nesnesini alır ve $Creds sağlanan Farklı Çalıştır hesabını kullanarak bu işi yeniden başlatır.
Parametreler
-Credential
Bu eylemi gerçekleştirme izni olan bir hesabın kullanıcı adını ve parolasını içeren bir kimlik bilgisi nesnesi veya bazı cmdlet'ler için Farklı Çalıştır hesabı nesnesi belirtir. Veya Restart-SCJob durumunda, yeniden başlatılan bir görevi tamamlama izni vardır.
PSCredential nesnesi hakkında daha fazla bilgi için yazınGet-Help Get-Credential
.
Farklı Çalıştır hesapları hakkında daha fazla bilgi için yazın Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Job
BIR VMM iş nesnesi belirtir.
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Bir kullanıcı rolü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipLastFailedStep
Bir iş yeniden başlatıldığında başarısız olan son adımın yeniden çalıştırılmayacağını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Çıkışlar
Job
Bu cmdlet bir İş nesnesi döndürür.
Notlar
- Bu cmdlet, Get-SCJob cmdlet'i kullanılarak alınabilen bir VMM iş nesnesi gerektirir.