Dela via


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 i 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.
  • Avskeda. 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 det misslyckade tillstå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 parametern Agent.

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 misslyckad flyttåtgärd.

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 efter behov.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Dismiss

Avfärdar 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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

Tvingar åtgärden att slutföras.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-JobVariable

Anger namnet på en variabel för jobbframsteg.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MigrateDBOnlyVM

Anger att denna cmdlet använder MigrateDBOnlyVM.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill skaffa 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.

Typ:UserRole
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Retry

Anger att den här cmdleten försöker utföra den senaste uppgiften igen som misslyckades på den virtuella datorn i ett försök att slutföra uppgiften.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VM

Anger ett virtuellt datorobjekt.

Typ:VM
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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.

Typ:Host
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata

VirtualMachine

Kommentarer

  • Den här cmdleten kräver ett virtuellt datorobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine.