Repair-SCVirtualMachine
Herstelt een virtuele machine met de status Mislukt.
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
De cmdlet Repair-SCVirtualMachine herstelt een virtuele machine in een mislukte status die zich op een host bevindt die wordt beheerd door Virtual Machine Manager (VMM). Een virtuele machine kan een van de volgende typen mislukte status hebben:
- Maken is mislukt
- Migratie is mislukt
- Bijwerken is mislukt
- Verwijderen is mislukt
U kunt deze opdracht als volgt gebruiken om een fout te herstellen:
- Opnieuw. Probeert de mislukte taak opnieuw uit te voeren.
- Ongedaan maken. Probeer eventuele wijzigingen die zijn aangebracht op de virtuele machine ongedaan te maken en herstel deze in een goede status. Als een Move-SCVirtualMachine taak bijvoorbeeld mislukt, wordt geprobeerd de virtuele machine terug te verplaatsen naar de vorige host.
- Ontslaan. Hiermee wordt de mislukte taak gesloten en wordt de virtuele machine bijgewerkt op basis van de huidige status. Als u een fout handmatig oplost, kunt u de optie Sluiten gebruiken om de gegevens voor de virtuele machine in de VMM-database te vernieuwen. Als u echter de optie Sluiten gebruikt, wordt het object mogelijk geretourneerd naar de status Mislukt.
Wanneer u deze cmdlet uitvoert, kunt u slechts één type actie tegelijk opgeven.
U kunt deze cmdlet uitvoeren om een in-guest agent te herstellen voor een virtuele machine die deel uitmaakt van een service met behulp van de parameter Agent.
Voorbeelden
Voorbeeld 1: Een mislukte migratietaak herstellen door de migratietaak opnieuw uit te voeren
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Repair-SCVirtualMachine -VM $VM -Retry
Met de eerste opdracht wordt het virtuele-machineobject MET de naam VM01 opgehaald en wordt dat object vervolgens opgeslagen in de $VM variabele. In dit voorbeeld wilt u een mislukte verplaatsingsactie herstellen.
Met de tweede opdracht herstelt u het object van de virtuele machine dat is opgeslagen in $VM door de vorige mislukte migratietaak opnieuw te starten.
Voorbeeld 2: De VMM-in-gastagent herstellen of upgraden op een opgegeven virtuele machine die deel uitmaakt van een service
PS C:\> $VM = Get-SCVirtualMachine -Name "ServiceVM01"
PS C:\> $Creds = Get-Credential
PS C:\> Repair-SCVirtualMachine -VM $VM -Credential $Creds -Agent
Met de eerste opdracht wordt het virtuele-machineobject met de naam ServiceVM01 opgehaald en wordt dat object vervolgens opgeslagen in de $VM variabele. In dit voorbeeld maakt de virtuele machine deel uit van een service.
Met de tweede opdracht wordt een referentieobject opgehaald. Dit moet een lokale beheerder zijn op de virtuele machine die moet worden hersteld en slaat dat object vervolgens op in de $Creds variabele.
Met de derde opdracht wordt de in-guest-agent hersteld op het object van de virtuele machine dat is opgeslagen in $VM.
Parameters
-Agent
Geeft aan dat deze cmdlet de VMM-agent in-guest herstelt of bijwerkt, indien van toepassing.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Dismiss
Hiermee wordt de fout voor een object of een updatemelding voor een service-exemplaar gesloten.
Nadat een fout is gesloten, wordt het object vernieuwd. Als de fout opnieuw wordt weergegeven, lost vernieuwen het probleem niet op en moet u de fout oplossen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Hiermee wordt de bewerking afgemaakt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Hiermee geeft u de naam van een variabele voor taakvoortgang.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrateDBOnlyVM
Geeft aan dat deze cmdlet MigrateDBOnlyVM gebruikt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Retry
Geeft aan dat met deze cmdlet de laatste taak die is mislukt op de virtuele machine opnieuw wordt geprobeerd de taak te voltooien.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Undo
Geeft aan dat met deze cmdlet de laatste taak die wordt uitgevoerd op de virtuele machine wordt geannuleerd en dat eventuele wijzigingen die zijn aangebracht, ongedaan worden gemaakt. Deze parameter is alleen beschikbaar als de meest recente taak is mislukt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Hiermee geeft u een virtuele-machineobject op.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Hiermee geeft u een hostobject voor virtuele machines op. VMM ondersteunt Hyper-V-hosts, VMware ESX-hosts en Citrix XenServer-hosts. Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uitvoerwaarden
VirtualMachine
Notities
- Voor deze cmdlet is een virtuele-machineobject vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCVirtualMachine .