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.