Update-SCVMMManagedComputer
Обновляет программное обеспечение агента VMM, установленное на управляемом компьютере под управлением Windows.
Синтаксис
Update-SCVMMManagedComputer
[-VMMManagedComputer] <VMMManagedComputer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет update-SCVMMManagedComputer обновляет программное обеспечение агента Virtual Machine Manager (VMM), установленное на управляемом компьютере Windows, до текущей версии программного обеспечения.
При обновлении сервера управления VMM до более поздней версии службы VMM после этого можно использовать эту команду для обновления программного обеспечения агента на компьютерах, управляемых этим сервером управления VMM.
Управляемые компьютеры, которые можно обновить с помощью этого командлета, включают:
- узлы Hyper-V
- Серверы библиотек windows
- Исходные компьютеры на основе Windows на основе P2V
Вы можете использовать командлет Update-SCVMMManagedComputer для обновления программного обеспечения агента VMM на узлах, присоединенных к домену, и ненадежных узлах, присоединенных к домену, но не на узлах, расположенных в сети периметра.
Примеры
Пример 1. Обновление всех управляемых компьютеров
PS C:\> $Credential = Get-Credential
PS C:\> Get-SCVMMManagedComputer | ForEach { Update-SCVMMManagedComputer -VMMManagedComputer $_ -Credential $Credential -RunAsynchronously }
Первая командная строка предоставляет учетные данные с соответствующими разрешениями для выполнения этой операции и сохраняет учетные данные в переменной $Credential.
Вторая команда получает все объекты компьютера, управляемые VMM, и передает каждый объект командлету ForEach-Object, который использует командлет Update-SCVMMManagedComputer для обновления программного обеспечения агента на каждом управляемом компьютере. По мере обработки этой команды $Credential предоставляет учетные данные для Update-SCVMMManagedComputer. Примечание. В этом примере предполагается, что управляемые компьютеры не находятся в сети периметра.
Дополнительные сведения о командлете forEach-Object
Пример 2. Обновление определенного узла
PS C:\> $Credential = Get-Credential
PS C:\> $VMMManagedHost = Get-SCVMMManagedComputer -ComputerName "VMHost01.Contoso.com"
PS C:\> Update-SCVMMManagedComputer -VMMManagedComputer $VMMManagedHost -Credential $Credential
Первая командная строка предоставляет учетные данные с соответствующими разрешениями для выполнения этой операции и сохраняет учетные данные в переменной $Credential.
Вторая команда получает управляемый объект узла с именем VMHost01 и сохраняет объект в переменной $VMMManagedHost.
Последняя команда обновляет программное обеспечение агента на VMHost01. По мере обработки этой команды $Credential предоставляет учетные данные для Update-SCVMMManagedComputer.
Параметры
-Credential
Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуск-SCJob, имеет разрешение на завершение перезапуска задачи.
Дополнительные сведения о объекте PSCredential
Дополнительные сведения о учетных записях запуска от имени введите Get-Help New-SCRunAsAccount
.
Тип: | VMMCredential |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMMManagedComputer
Указывает объект компьютера, управляемый VMM.
Тип: | VMMManagedComputer |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |