Freigeben über


Update-SCVMMManagedComputer

Aktualisiert die VMM-Agent-Software, die auf einem Windows-basierten verwalteten Computer installiert ist.

Syntax

Default (Standardwert)

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

Beschreibung

Mit dem Cmdlet Update-SCVMMManagedComputer (Update-SCVMMManagedComputer) wird die auf einem Windows-basierten verwalteten Computer installierte VMM-Agent-Software auf die aktuelle Version der Software aktualisiert.

Wenn Sie den VMM-Verwaltungsserver auf eine höhere Version des VMM-Diensts aktualisieren, können Sie anschließend mit diesem Befehl die Agentsoftware auf Computern aktualisieren, die von diesem VMM-Verwaltungsserver verwaltet werden.

Zu den verwalteten Computern, die Sie mit diesem Cmdlet aktualisieren können, gehören:

  • Gastgeber Hyper-V
  • Windows-basierte Bibliothekserver
  • Windows-basierte P2V-Quellcomputer

Sie können das Cmdlet Update-SCVMMManagedComputer verwenden, um die VMM-Agent-Software auf in die Domäne eingebundenen vertrauenswürdigen Hosts und nicht vertrauenswürdigen in die Domäne eingebundenen Hosts zu aktualisieren, jedoch nicht auf Hosts, die sich in einem Umkreisnetzwerk befinden.

Beispiele

Beispiel 1: Aktualisieren aller verwalteten Computer

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

Der erste Befehl fordert Sie auf, Anmeldeinformationen mit den entsprechenden Berechtigungen zum Ausführen dieses Vorgangs anzugeben, und speichert die Anmeldeinformationen in der Variablen $Credential.

Mit dem zweiten Befehl werden alle Computerobjekte abgerufen, die derzeit von VMM verwaltet werden, und jedes Objekt an das Cmdlet ForEach-Object übergeben, das das Cmdlet Update-SCVMMManagedComputer verwendet, um die Agentsoftware auf jedem verwalteten Computer zu aktualisieren. Während dieser Befehl verarbeitet wird, stellt $Credential Ihre Anmeldeinformationen für Update-SCVMMManagedComputer bereit. Hinweis: In diesem Beispiel wird davon ausgegangen, dass sich keine verwalteten Computer in einem Umkreisnetzwerk befinden.

Weitere Informationen zum Cmdlet ForEach-Object erhalten Sie, wenn Sie Get-Help ForEach-Object.

Beispiel 2: Aktualisieren eines bestimmten Hosts

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

Der erste Befehl fordert Sie auf, Anmeldeinformationen mit den entsprechenden Berechtigungen zum Ausführen dieses Vorgangs anzugeben, und speichert die Anmeldeinformationen in der Variablen $Credential.

Der zweite Befehl ruft das verwaltete Hostobjekt mit dem Namen VMHost01 ab und speichert das Objekt in der Variablen $VMMManagedHost.

Mit dem letzten Befehl wird die Agent-Software auf VMHost01 aktualisiert. Während dieser Befehl verarbeitet wird, stellt $Credential Ihre Anmeldeinformationen für Update-SCVMMManagedComputer bereit.

Parameter

-Credential

Gibt ein Objekt mit Anmeldeinformationen oder bei einigen Cmdlets ein ausführendes Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder, im Fall von Restart-SCJob, verfügt über die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.

Geben Sie weitere Informationen zum PSCredential-Objekt ein Get-Help Get-Credential.

Weitere Informationen zu ausführenden Konten erhalten Sie, wenn Sie Get-Help New-SCRunAsAccounteingeben.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VMMManagedComputer

Gibt ein Computerobjekt an, das von VMM verwaltet wird.

Parametereigenschaften

Typ:VMMManagedComputer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.