Sdílet prostřednictvím


Repair-SCVirtualMachine

Opraví virtuální počítač ve stavu selhání.

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

Rutina Repair-SCVirtualMachine opraví virtuální počítač ve stavu selhání, který je na hostiteli spravovaném nástrojem Virtual Machine Manager (VMM). Virtuální počítač může být v jednom z následujících typů stavu selhání:

  • Vytvoření se nezdařilo.
  • Migrace se nezdařila.
  • Aktualizace se nezdařila.
  • Odstranění se nezdařilo.

Tento příkaz můžete použít k opravě selhání následujícím způsobem:

  • Opakovat. Pokusí se znovu provést neúspěšnou úlohu.
  • Zpět. Zkuste vrátit zpět všechny změny provedené ve virtuálním počítači a obnovit ho do stavu, který je v pořádku. Pokud například úloha Move-SCVirtualMachine selže, funkce Zpět se pokusí přesunout virtuální počítač zpět na předchozího hostitele.
  • Zamítl. Zavře neúspěšnou úlohu a aktualizuje virtuální počítač na základě aktuálního stavu. Pokud ručně opravíte selhání, můžete pomocí možnosti Zavřít aktualizovat data pro virtuální počítač v databázi VMM. Použití možnosti Zavřít však může vrátit objekt do stavu selhání.

Při spuštění této rutiny můžete zadat pouze jeden typ akce najednou.

Tuto rutinu můžete spustit a opravit agenta hosta pro virtuální počítač, který je součástí služby pomocí parametru Agent.

Příklady

Příklad 1: Oprava úlohy neúspěšné migrace opakováním úlohy migrace

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

První příkaz získá objekt virtuálního počítače s názvem VM01 a pak tento objekt uloží do proměnné $VM. V tomto příkladu chcete opravit akci neúspěšného přesunutí.

Druhý příkaz opraví objekt virtuálního počítače uložený v $VM restartováním předchozí úlohy migrace, která selhala.

Příklad 2: Oprava nebo upgrade agenta VMM v hostu na zadaném virtuálním počítači, který je součástí služby

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

První příkaz získá objekt virtuálního počítače s názvem ServiceVM01 a pak tento objekt uloží do proměnné $VM. V tomto příkladu je virtuální počítač součástí služby.

Druhý příkaz získá objekt přihlašovacích údajů, který musí být místním správcem virtuálního počítače, který se má opravit, a pak tento objekt uloží do proměnné $Creds.

Třetí příkaz opraví agenta hosta na objektu virtuálního počítače uloženého v $VM.

Parametry

-Agent

Označuje, že tato rutina podle potřeby opraví nebo upgraduje agenta VMM v hostu.

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

-Dismiss

Zavře chybu u objektu nebo oznámení o aktualizaci instance služby.

Po zavření chyby se objekt aktualizuje. Pokud se chyba znovu objeví, aktualizace problém nevyřeší a je nutné chybu opravit.

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

-Force

Vynutí dokončení operace.

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

-JobVariable

Určuje název proměnné pro průběh úlohy.

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

-MigrateDBOnlyVM

Označuje, že tato rutina používá MigrateDBOnlyVM.

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

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina pracuje jménem uživatele, kterého tento parametr určuje.

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

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

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

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-Retry

Označuje, že tato rutina opakuje poslední úlohu, která selhala na virtuálním počítači při pokusu o úspěšné dokončení úlohy.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.

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

-Undo

Označuje, že tato rutina zruší poslední spuštění úlohy na virtuálním počítači a vrátí všechny provedené změny. Tento parametr je k dispozici pouze v případě, že poslední úloha selhala.

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

-VM

Určuje objekt virtuálního počítače.

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

-VMHost

Určuje objekt hostitele virtuálního počítače. Nástroj VMM podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer. Další informace o jednotlivých typech hostitelů najdete v rutině Add-SCVMHost .

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

Výstupy

VirtualMachine

Poznámky

  • Tato rutina vyžaduje objekt virtuálního počítače, který lze načíst pomocí rutiny Get-SCVirtualMachine .