Dela via


Update-SCVMMManagedComputer

Uppdateringar VMM-agentprogramvara installerad på en Windows-baserad hanterad dator.

Syntax

Update-SCVMMManagedComputer
      [-VMMManagedComputer] <VMMManagedComputer>
      -Credential <VMMCredential>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [<CommonParameters>]

Description

Cmdleten Update-SCVMMManagedComputer uppdaterar VMM-agentprogramvaran (Virtual Machine Manager) som är installerad på en Windows-baserad hanterad dator till den aktuella versionen av programvaran.

Om du uppgraderar VMM-hanteringsservern till en senare version av VMM-tjänsten kan du efteråt använda det här kommandot för att uppdatera agentprogramvaran på datorer som hanteras av VMM-hanteringsservern.

Hanterade datorer som du kan uppdatera med hjälp av den här cmdleten är:

  • Hyper-V-värdar
  • Windows-baserade biblioteksservrar
  • Windows-baserade P2V-källdatorer

Du kan använda cmdleten Update-SCVMMManagedComputer för att uppdatera VMM-agentprogramvaran på domänanslutna betrodda värdar och icke-betrodda domänanslutna värdar, men inte på värdar som finns i ett perimeternätverk.

Exempel

Exempel 1: Uppdatera alla hanterade datorer

PS C:\> $Credential = Get-Credential
PS C:\> Get-SCVMMManagedComputer | ForEach { Update-SCVMMManagedComputer -VMMManagedComputer $_ -Credential $Credential -RunAsynchronously }

Det första kommandot uppmanar dig att ange autentiseringsuppgifter med lämpliga behörigheter för att utföra den här åtgärden och lagrar autentiseringsuppgifterna i variabeln $Credential.

Det andra kommandot hämtar alla datorobjekt som för närvarande hanteras av VMM och skickar varje objekt till cmdleten ForEach-Object, som använder cmdleten Update-SCVMMManagedComputer för att uppdatera agentprogramvaran på varje hanterad dator. När det här kommandot bearbetas ger $Credential dina autentiseringsuppgifter till Update-SCVMMManagedComputer. Obs! Det här exemplet förutsätter att inga hanterade datorer finns i ett perimeternätverk.

Om du vill ha mer information om cmdleten ForEach-Object skriver du Get-Help ForEach-Object.

Exempel 2: Uppdatera en specifik värd

PS C:\> $Credential = Get-Credential
PS C:\> $VMMManagedHost = Get-SCVMMManagedComputer -ComputerName "VMHost01.Contoso.com"
PS C:\> Update-SCVMMManagedComputer -VMMManagedComputer $VMMManagedHost -Credential $Credential

Det första kommandot uppmanar dig att ange autentiseringsuppgifter med lämpliga behörigheter för att utföra den här åtgärden och lagrar autentiseringsuppgifterna i variabeln $Credential.

Det andra kommandot hämtar det hanterade värdobjektet med namnet VMHost01 och lagrar objektet i variabeln $VMMManagedHost.

Det senaste kommandot uppdaterar agentprogramvaran på VMHost01. När det här kommandot bearbetas ger $Credential dina autentiseringsuppgifter till Update-SCVMMManagedComputer.

Parametrar

-Credential

Anger ett autentiseringsobjekt eller, för vissa cmdletar, ett Kör som-kontoobjekt som innehåller användarnamnet och lösenordet för ett konto som har behörighet att utföra den här åtgärden. Eller, om det gäller Restart-SCJob, har behörighet att slutföra en omstartad uppgift.

Om du vill ha mer information om PSCredential-objektet skriver du Get-Help Get-Credential.

Om du vill ha mer information om Kör som-konton skriver du Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Anger ID för tipset om 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

-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

-VMMManagedComputer

Anger ett datorobjekt som hanteras av VMM.

Type:VMMManagedComputer
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False