Update-SCVMMManagedComputer
Aktualizacje oprogramowanie agenta programu VMM zainstalowane na zarządzanym komputerze z systemem Windows.
Składnia
Update-SCVMMManagedComputer
[-VMMManagedComputer] <VMMManagedComputer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Update-SCVMMManagedComputer aktualizuje oprogramowanie agenta programu Virtual Machine Manager (VMM) zainstalowane na zarządzanym komputerze z systemem Windows do bieżącej wersji oprogramowania.
W przypadku uaktualnienia serwera zarządzania programu VMM do nowszej wersji usługi programu VMM można następnie użyć tego polecenia, aby zaktualizować oprogramowanie agenta na komputerach zarządzanych przez ten serwer zarządzania programu VMM.
Zarządzane komputery, które można zaktualizować za pomocą tego polecenia cmdlet, obejmują:
- Hosty funkcji Hyper-V
- Serwery bibliotek oparte na systemie Windows
- Komputery źródłowe P2V oparte na systemie Windows
Możesz użyć polecenia cmdlet Update-SCVMMManagedComputer , aby zaktualizować oprogramowanie agenta programu VMM na zaufanych hostach przyłączonych do domeny i hostach nienależących do domeny, ale nie na hostach znajdujących się w sieci obwodowej.
Przykłady
Przykład 1. Aktualizowanie wszystkich zarządzanych komputerów
PS C:\> $Credential = Get-Credential
PS C:\> Get-SCVMMManagedComputer | ForEach { Update-SCVMMManagedComputer -VMMManagedComputer $_ -Credential $Credential -RunAsynchronously }
Pierwsze polecenie wyświetla monit o podanie poświadczeń z odpowiednimi uprawnieniami do wykonania tej operacji i zapisuje poświadczenia w zmiennej $Credential.
Drugie polecenie pobiera wszystkie obiekty komputerów, które są obecnie zarządzane przez program VMM i przekazuje każdy obiekt do ForEach-Object polecenia cmdlet, które używa Update-SCVMMManagedComputer polecenia cmdlet do aktualizacji oprogramowania agenta na każdym zarządzanym komputerze. Podczas przetwarzania tego polecenia $Credential dostarcza poświadczenia do polecenia Update-SCVMMManagedComputer. Uwaga: W tym przykładzie przyjęto założenie, że żadne zarządzane komputery nie znajdują się w sieci obwodowej.
Aby uzyskać więcej informacji na temat polecenia cmdlet ForEach-Object , wpisz Get-Help ForEach-Object
.
Przykład 2: Aktualizowanie określonego hosta
PS C:\> $Credential = Get-Credential
PS C:\> $VMMManagedHost = Get-SCVMMManagedComputer -ComputerName "VMHost01.Contoso.com"
PS C:\> Update-SCVMMManagedComputer -VMMManagedComputer $VMMManagedHost -Credential $Credential
Pierwsze polecenie wyświetla monit o podanie poświadczeń z odpowiednimi uprawnieniami do wykonania tej operacji i zapisuje poświadczenia w zmiennej $Credential.
Drugie polecenie pobiera zarządzany obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMMManagedHost.
Ostatnie polecenie aktualizuje oprogramowanie agenta na vmHost01. Podczas przetwarzania tego polecenia $Credential dostarcza poświadczenia do polecenia Update-SCVMMManagedComputer.
Parametry
-Credential
Określa obiekt poświadczeń lub, dla niektórych poleceń cmdlet, obiekt konta Uruchom jako, który zawiera nazwę użytkownika i hasło konta, które ma uprawnienia do wykonania tej akcji. Lub w przypadku zadania Restart-SCJob ma uprawnienia do ukończenia ponownie uruchomionego zadania.
Aby uzyskać więcej informacji na temat obiektu PSCredential , wpisz Get-Help Get-Credential
.
Aby uzyskać więcej informacji na temat kont Uruchom jako, wpisz Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMManagedComputer
Określa obiekt komputera zarządzany przez program VMM.
Type: | VMMManagedComputer |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |