Udostępnij przez


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.