Update-SCVMMManagedComputer
Aktualizuje oprogramowanie agenta programu VMM zainstalowane na komputerze zarządzanym z systemem Windows.
Składnia
Default (Domyślna)
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 komputerze zarządzanym z systemem Windows do bieżącej wersji oprogramowania.
Jeśli uaktualnisz serwer zarządzania programu VMM do nowszej wersji usługi programu VMM, możesz użyć tego polecenia do zaktualizowania oprogramowania agenta na komputerach zarządzanych przez ten serwer zarządzania programu VMM.
Zarządzane komputery, które można aktualizować za pomocą tego polecenia cmdlet, obejmują:
- Hyper-V gospodarzy
- Serwery bibliotek oparte na systemie Windows
- Komputery źródłowe P2V z systemem Windows
Za pomocą polecenia cmdlet Update-SCVMMManagedComputer można zaktualizować oprogramowanie agenta programu VMM na zaufanych hostach przyłączonych do domeny i niezaufanych hostach przyłączonych 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 monituje o podanie poświadczeń z odpowiednimi uprawnieniami do wykonania tej operacji i zapisuje poświadczenia w zmiennej $Credential.
Drugie polecenie pobiera wszystkie obiekty komputerowe, które są obecnie zarządzane przez program VMM, i przekazuje każdy obiekt do ForEach-Object polecenia cmdlet, które używa polecenia cmdlet Update-SCVMMManagedComputer do aktualizowania oprogramowania agenta na każdym zarządzanym komputerze. Podczas przetwarzania tego polecenia $Credential udostępnia poświadczenia do Update-SCVMMManagedComputer. Uwaga: W tym przykładzie założono, że w sieci obwodowej nie znajdują się żadne zarządzane komputery.
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 monituje 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 zapisuje obiekt w zmiennej $VMMManagedHost.
Ostatnie polecenie aktualizuje oprogramowanie agenta na VMHost01. Podczas przetwarzania tego polecenia $Credential udostępnia poświadczenia do Update-SCVMMManagedComputer.
Parametry
-Credential
Określa obiekt poświadczeń lub, w przypadku niektórych poleceń cmdlet, obiekt konta Uruchom jako, który zawiera nazwę użytkownika i hasło konta, które ma uprawnienie do wykonywania tej akcji. Lub, w przypadku 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 o kontach Uruchom jako, wpisz Get-Help New-SCRunAsAccount.
Właściwości parametru
| Typ: | VMMCredential |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VMMManagedComputer
Określa obiekt komputera, który jest zarządzany przez program VMM.
Właściwości parametru
| Typ: | VMMManagedComputer |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 0 |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.