Repair-SCVirtualMachine
Reparerar en virtuell dator i ett feltillstånd.
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
Cmdleten Repair-SCVirtualMachine reparerar en virtuell dator i ett feltillstånd som finns på en värd som hanteras av Virtual Machine Manager (VMM). En virtuell dator kan ha någon av följande typer av feltillstånd:
- Det gick inte att skapa
- Migreringen misslyckades
- Uppdateringen misslyckades
- Borttagningen misslyckades
Du kan använda det här kommandot för att reparera ett fel på följande sätt:
- Igen. Försöker utföra det misslyckade jobbet igen.
- Ångra. Försök att ångra ändringar som har gjorts på den virtuella datorn och återställa den till ett felfritt tillstånd. Om ett Move-SCVirtualMachine jobb till exempel misslyckas försöker Ångra flytta tillbaka den virtuella datorn till den tidigare värden.
- Avfärda. Stänger det misslyckade jobbet och uppdaterar den virtuella datorn baserat på dess aktuella tillstånd. Om du manuellt åtgärdar ett fel kan du använda alternativet Stäng för att uppdatera data för den virtuella datorn i VMM-databasen. Om du använder alternativet Stäng kan objektet dock återgå till feltillståndet.
När du kör den här cmdleten kan du bara ange en typ av åtgärd i taget.
Du kan köra den här cmdleten för att reparera en gästagent för en virtuell dator som ingår i en tjänst med hjälp av agentparametern.
Exempel
Exempel 1: Reparera en misslyckad migreringsaktivitet genom att försöka utföra migreringsaktiviteten igen
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Repair-SCVirtualMachine -VM $VM -Retry
Det första kommandot hämtar det virtuella datorobjektet VM01 och lagrar sedan objektet i variabeln $VM. I det här exemplet vill du reparera en åtgärd för misslyckad flytt.
Det andra kommandot reparerar det virtuella datorobjektet som lagras i $VM genom att starta om den tidigare misslyckade migreringsaktiviteten.
Exempel 2: Reparera eller uppgradera VMM-gästagenten på en angiven virtuell dator som ingår i en tjänst
PS C:\> $VM = Get-SCVirtualMachine -Name "ServiceVM01"
PS C:\> $Creds = Get-Credential
PS C:\> Repair-SCVirtualMachine -VM $VM -Credential $Creds -Agent
Det första kommandot hämtar objektet för den virtuella datorn med namnet ServiceVM01 och lagrar sedan objektet i variabeln $VM. I det här exemplet är den virtuella datorn en del av en tjänst.
Det andra kommandot hämtar ett autentiseringsobjekt, som måste vara en lokal administratör på den virtuella datorn som ska repareras, och lagrar sedan objektet i variabeln $Creds.
Det tredje kommandot reparerar gästagenten på det virtuella datorobjektet som lagras i $VM.
Parametrar
-Agent
Anger att den här cmdleten reparerar eller uppgraderar VMM-gästagenten, beroende på vad som är tillämpligt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Dismiss
Stänger felet för ett objekt eller ett uppdateringsmeddelande på en tjänstinstans.
När ett fel har avvisats uppdateras objektet. Om felet visas igen löser uppdatering inte problemet och du måste åtgärda felet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Tvingar åtgärden att slutföras.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger namnet på en variabel för jobbstatus.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrateDBOnlyVM
Anger att denna cmdlet använder MigrateDBOnlyVM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Retry
Anger att den här cmdleten försöker utföra den senaste uppgiften som misslyckades på den virtuella datorn i ett försök att slutföra uppgiften.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Undo
Anger att den här cmdleten avbryter den senaste jobbkörningen på den virtuella datorn och återställer alla ändringar som har gjorts. Den här parametern är endast tillgänglig om det senaste jobbet misslyckades.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Anger ett virtuellt datorobjekt.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar. Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VirtualMachine
Kommentarer
- Den här cmdleten kräver ett virtuellt datorobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine .