Sdílet prostřednictvím


Repair-SCVirtualMachine

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

Syntaxe

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:

  • Zkusit ještě jednou. Pokusí se znovu provést neúspěšnou úlohu.
  • Odčinit. Zkuste vrátit zpět všechny změny provedené na virtuálním počítači a obnovit ho do stavu, který je v pořádku. Pokud se například úloha Move-SCVirtualMachine nezdaří, funkce Zpět se pokusí přesunout virtuální počítač zpět na předchozího hostitele.
  • Propustit. Zavře neúspěšnou úlohu a aktualizuje virtuální počítač na základě jeho aktuálního stavu. Pokud chybu opravíte ruč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 současně zadat pouze jeden typ akce.

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 neúspěšnou akci 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 v hostu 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.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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 zobrazí, aktualizace problém nevyřeší a je nutné chybu opravit.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Vynutí dokončení operace.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-JobVariable

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MigrateDBOnlyVM

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OnBehalfOfUser

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OnBehalfOfUserRole

Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole. Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.

Typ:UserRole
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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í úkolu.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Undo

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-VM

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

Typ:VM
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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.

Typ:Host
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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.