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 .