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.