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 введите 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
Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения об объекте PSCredential введите Get-Help Get-Credential
.
Дополнительные сведения об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMManagedComputer
Указывает объект компьютера, управляемый VMM.
Type: | VMMManagedComputer |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |