Update-SCVMMManagedComputer
Aktualisierungen VMM-Agentsoftware, die auf einem windowsbasierten verwalteten Computer installiert ist.
Syntax
Update-SCVMMManagedComputer
[-VMMManagedComputer] <VMMManagedComputer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Update-SCVMMManagedComputer aktualisiert die VMM-Agent-Software auf einem windowsbasierten verwalteten Computer auf der aktuellen Version der Software.
Wenn Sie Ihren VMM-Verwaltungsserver auf eine spätere Version des VMM-Diensts aktualisieren, können Sie anschließend diesen Befehl verwenden, um Agentsoftware auf Computern zu aktualisieren, die von diesem VMM-Verwaltungsserver verwaltet werden.
Zu den verwalteten Computern, die Sie mit diesem Cmdlet aktualisieren können, zählen die folgenden:
- Hyper-V-Hosts
- Windows-basierte Bibliotheksserver
- Windows-basierte P2V-Quellcomputer
Sie können das Cmdlet Update-SCVMMManagedComputer verwenden, um die VMM-Agent-Software auf vertrauenswürdigen Hosts und nicht vertrauenswürdigen domäneninternen Hosts zu aktualisieren, aber 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 entsprechenden Berechtigungen zum Ausführen dieses Vorgangs bereitzustellen und die Anmeldeinformationen in der variablen $Credential zu speichern.
Der zweite Befehl ruft alle Computerobjekte ab, die derzeit von VMM verwaltet werden, und übergibt jedes Objekt an das Cmdlet ForEach-Object, das das Cmdlet Update-SCVMMManagedComputer verwendet, um die Agentsoftware auf jedem verwalteten Computer zu aktualisieren. Da 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 geben Sie Get-Help ForEach-Object
ein.
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 entsprechenden Berechtigungen zum Ausführen dieses Vorgangs bereitzustellen und die Anmeldeinformationen in der variablen $Credential zu speichern.
Der zweite Befehl ruft das verwaltete Hostobjekt namens VMHost01 ab und speichert das Objekt in der $VMMManagedHost Variablen.
Der letzte Befehl aktualisiert die Agentsoftware auf VMHost01. Da dieser Befehl verarbeitet wird, stellt $Credential Ihre Anmeldeinformationen für Update-SCVMMManagedComputer bereit.
Parameter
-Credential
Gibt ein Anmeldeinformationsobjekt oder für einige Cmdlets ein Run As-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 Falle von Restart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.
Geben Sie weitere Informationen zum PSCredential-Objekt ein Get-Help Get-Credential
.
Weitere Informationen zum Ausführen als Konten geben Sie Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMManagedComputer
Gibt ein Computerobjekt an, das von VMM verwaltet wird.
Type: | VMMManagedComputer |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |