Repair-SCVirtualMachine

Başarısız durumdaki bir sanal makineyi onarıyor.

Syntax

Repair-SCVirtualMachine
      [-VM] <VM>
      [-Dismiss]
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Repair-SCVirtualMachine
      [-VM] <VM>
      [-Undo]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Repair-SCVirtualMachine
      [-VM] <VM>
      [-Retry]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Repair-SCVirtualMachine
      [-VM] <VM>
      [-Agent]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Repair-SCVirtualMachine
      [-VM] <VM>
      [-MigrateDBOnlyVM]
      -VMHost <Host>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Description

Repair-SCVirtualMachine cmdlet'i, Virtual Machine Manager (VMM) tarafından yönetilen bir konakta başarısız durumdaki bir sanal makineyi onarıyor. Sanal makine aşağıdaki başarısız durum türlerinden birinde olabilir:

  • Oluşturulamadı
  • Geçiş Başarısız Oldu
  • Güncelleştirme Başarısız Oldu
  • Silme Başarısız Oldu

Bir hatayı aşağıdaki gibi onarmak için bu komutu kullanabilirsiniz:

  • Yeni -den deneme. Başarısız işi yeniden gerçekleştirmeye çalışır.
  • Geri alma. Sanal makinede yapılan tüm değişiklikleri geri almayı ve iyi durumda bir duruma geri yüklemeyi deneyin. Örneğin, bir Move-SCVirtualMachine işi başarısız olursa, Geri Al sanal makineyi önceki konağına geri taşımayı dener.
  • Kapatmak. Başarısız işi reddeder ve sanal makineyi geçerli durumuna göre güncelleştirir. Bir hatayı el ile düzeltirseniz, VMM veritabanındaki sanal makinenin verilerini yenilemek için Kapat seçeneğini kullanabilirsiniz. Ancak Kapat seçeneğinin kullanılması nesneyi başarısız duruma döndürebilir.

Bu cmdlet'i çalıştırdığınızda, aynı anda yalnızca bir eylem türü belirtebilirsiniz.

Aracı parametresini kullanarak hizmetin parçası olan bir sanal makine için konuk içi aracıyı onarmak için bu cmdlet'i çalıştırabilirsiniz.

Örnekler

Örnek 1: Geçiş görevini yeniden deneyerek başarısız bir geçiş görevini onarma

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Repair-SCVirtualMachine -VM $VM -Retry

İlk komut VM01 adlı sanal makine nesnesini alır ve ardından bu nesneyi $VM değişkeninde depolar. Bu örnekte, başarısız bir taşıma eylemini onarmak istiyorsunuz.

İkinci komut, önceki başarısız geçiş görevini yeniden başlatarak $VM'de depolanan sanal makine nesnesini onarıyor.

Örnek 2: Bir hizmetin parçası olan belirtilen sanal makinede VMM Konuk içi aracısını onarma veya yükseltme

PS C:\> $VM = Get-SCVirtualMachine -Name "ServiceVM01"
PS C:\> $Creds = Get-Credential
PS C:\> Repair-SCVirtualMachine -VM $VM -Credential $Creds -Agent

İlk komut ServiceVM01 adlı sanal makine nesnesini alır ve ardından bu nesneyi $VM değişkeninde depolar. Bu örnekte sanal makine bir hizmetin parçasıdır.

İkinci komut, onarılması için sanal makinede yerel yönetici olması gereken bir kimlik bilgisi nesnesi alır ve ardından bu nesneyi $Creds değişkeninde depolar.

Üçüncü komut, $VM'de depolanan sanal makine nesnesindeki konuk içi aracıyı onarıyor.

Parametreler

-Agent

Bu cmdlet'in VMM konuk içi aracısını uygun şekilde onardığını veya yükseltdiğini gösterir.

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

-Dismiss

Bir nesnedeki hatayı veya hizmet örneğindeki bir güncelleştirme bildirimini kapatıyor.

Bir hata kapatıldıktan sonra nesne yenilenir. Hata yeniden görünürse yenileme işlemi sorunu çözmez ve hatayı düzeltmeniz gerekir.

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

-Force

İşlemin bitmeye zorlar.

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

-JobVariable

İş ilerleme durumu için bir değişkenin adını belirtir.

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

-MigrateDBOnlyVM

Bu cmdlet'in MigrateDBOnlyVM kullandığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
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

Kullanıcı rolünü 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

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-Retry

Bu cmdlet'in, görevi başarıyla tamamlama girişiminde sanal makinede başarısız olan son görevi yeniden denediğini gösterir.

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

-RunAsynchronously

Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-Undo

Bu cmdlet'in sanal makinedeki son iş çalıştırmasını iptal ettiğini ve yapılan değişiklikleri tersine çevirdiğini gösterir. Bu parametre yalnızca en son iş başarısız olduğunda kullanılabilir.

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

-VM

Bir sanal makine nesnesi belirtir.

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

-VMHost

Bir sanal makine konak nesnesi belirtir. VMM, Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler. Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.

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

Çıkışlar

VirtualMachine

Notlar

  • Bu cmdlet, Get-SCVirtualMachine cmdlet'i kullanılarak alınabilen bir sanal makine nesnesi gerektirir.