Командлет Set-AzVMOperatingSystem задает свойства операционной системы во время создания новой виртуальной машины.
Вы можете указать учетные данные входа, имя компьютера и тип операционной системы.
Примеры
Пример 1. Задание свойств операционной системы для новой виртуальной машины
Первая команда преобразует пароль в безопасную строку, а затем сохраняет ее в переменной $SecurePassword.
Для получения дополнительной информации введите Get-Help ConvertTo-SecureString.
Вторая команда создает учетные данные для пользователя FullerP и пароля, хранящегося в $SecurePassword, а затем сохраняет учетные данные в переменной $Credential.
Для получения дополнительной информации введите Get-Help New-Object.
Третья команда получает группу доступности с именем AvailabilitySet03 в группе ресурсов с именем ResourceGroup11, а затем сохраняет этот объект в переменной $AvailabilitySet.
Четвертая команда создает объект виртуальной машины, а затем сохраняет его в переменной $VirtualMachine.
Команда присваивает имя и размер виртуальной машине.
Виртуальная машина принадлежит группе доступности, хранящейся в $AvailabilitySet.
Следующие четыре команды назначают значения переменным для использования в следующей команде.
Так как эти строки можно указать непосредственно в команде Set-AzVMOperatingSystem , этот подход используется только для удобства чтения.
Однако вы можете использовать такой подход, как это в сценариях.
Последняя команда задает свойства операционной системы для виртуальной машины, хранящейся в $VirtualMachine.
Команда использует учетные данные, хранящиеся в $Credential.
Команда использует переменные, назначенные в предыдущих командах для некоторых параметров.
Пример 2. Задание свойств операционной системы для новой виртуальной машины с включенной горячей исправлением
Первая команда преобразует пароль в безопасную строку, а затем сохраняет ее в переменной $SecurePassword.
Для получения дополнительной информации введите Get-Help ConvertTo-SecureString.
Вторая команда создает учетные данные для пользователя FullerP и пароля, хранящегося в $SecurePassword, а затем сохраняет учетные данные в переменной $Credential.
Для получения дополнительной информации введите Get-Help New-Object.
Третья команда получает группу доступности с именем AvailabilitySet03 в группе ресурсов с именем ResourceGroup11, а затем сохраняет этот объект в переменной $AvailabilitySet.
Четвертая команда создает объект виртуальной машины, а затем сохраняет его в переменной $VirtualMachine.
Команда присваивает имя и размер виртуальной машине.
Виртуальная машина принадлежит группе доступности, хранящейся в $AvailabilitySet.
Следующие четыре команды назначают значения переменным для использования в следующей команде.
Так как эти строки можно указать непосредственно в команде Set-AzVMOperatingSystem , этот подход используется только для удобства чтения.
Однако вы можете использовать такой подход, как это в сценариях.
Последняя команда задает свойства операционной системы для виртуальной машины, хранящейся в $VirtualMachine.
Команда использует учетные данные, хранящиеся в $Credential.
Команда использует переменные, назначенные в предыдущих командах для некоторых параметров.
Эта команда включает hotpatching на виртуальной машине.
Пример 3. Задание свойств операционной системы для новой виртуальной машины Linux
Первая команда преобразует пароль в безопасную строку, а затем сохраняет ее в переменной $SecurePassword.
Для получения дополнительной информации введите Get-Help ConvertTo-SecureString.
Вторая команда создает учетные данные для пользователя FullerP и пароля, хранящегося в $SecurePassword, а затем сохраняет учетные данные в переменной $Credential.
Для получения дополнительной информации введите Get-Help New-Object.
Третья команда получает группу доступности с именем AvailabilitySet03 в группе ресурсов с именем ResourceGroup11, а затем сохраняет этот объект в переменной $AvailabilitySet.
Четвертая команда создает объект виртуальной машины, а затем сохраняет его в переменной $VirtualMachine.
Команда присваивает имя и размер виртуальной машине.
Виртуальная машина принадлежит группе доступности, хранящейся в $AvailabilitySet.
Следующие две команды назначают значения переменным для использования в следующей команде.
Последняя команда задает свойства операционной системы для виртуальной машины, хранящейся в $VirtualMachine.
Команда использует учетные данные, хранящиеся в $Credential.
Команда использует переменные, назначенные в предыдущих командах для некоторых параметров.
Команда задает значение режима исправления на виртуальной машине значение AutomaticByPlatform.
Пример 4. Задайте свойства операционной системы с параметром Credential, если виртуальная машина не имеет OSProfile.
Указывает имя пользователя и пароль для виртуальной машины в качестве объекта PSCredential.
Чтобы получить учетные данные, используйте командлет Get-Credential.
Для получения дополнительной информации введите Get-Help Get-Credential.
Указывает строку, передаваемую виртуальной машине. Дополнительные сведения см. в разделе "Пользовательские данные" на виртуальных машинах Azure.
Примечание. Не рекомендуется хранить конфиденциальную информацию в пользовательских данных.
Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform.
Задает режим гостевой исправления для виртуальной машины IaaS.
Возможны следующие значения: AutomaticByPlatform — установка исправлений для виртуальной машины будет управляться Azure. Используйте с -Windows или -Linux. Требуется -ProvisionVMAgent. Требуется -EnableAutoUpdate при использовании с -Windows. AutomaticByOS — установка исправлений для виртуальной машины будет управляться ОС. Используйте с -Windows. Требуется -ProvisionVMAgent и -EnableAutoUpdate. вручную . Вы управляете применением исправлений к виртуальной машине. Используйте с -Windows. Требуется -ProvisionVMAgent. ImageDefault — установка исправлений, управляемая параметрами по умолчанию на образе ОС. Используйте с -Linux.
Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время".
Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones.
Указывает объект локальной виртуальной машины, для которого необходимо задать свойства операционной системы.
Чтобы получить объект виртуальной машины, используйте командлет Get-AzVM.
Создайте объект виртуальной машины с помощью командлета New-AzVMConfig.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.