Поделиться через


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