Update-SCVMMManagedComputer
Обновляет программное обеспечение агента VMM, установленное на управляемом компьютере под управлением Windows.
Синтаксис
Default (по умолчанию)
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
- Исходные компьютеры P2V на базе Windows
С помощью командлета 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 введите Get-Help 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
Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения о объекте PSCredential введите Get-Help Get-Credential.
Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.
Свойства параметра
| Тип: | VMMCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMManagedComputer
Указывает объект компьютера, управляемый VMM.
Свойства параметра
| Тип: | VMMManagedComputer |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.