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.