Set-AZVMOperatingSystem не может установить TimeZone при создании виртуальной машины из образа - PullRequest
1 голос
/ 10 апреля 2019

Я создаю виртуальную машину в Azure из пользовательского образа (созданного на основе официального образа Azure, затем применяется специальное программное обеспечение и выполняется sysprepped)

При Sysprepping мы не использовали файл unattend.xml

Я создаю виртуальную машину, используя следующий код:

$Vm = New-AZVMConfig -VMName $Server.BaseVMName `
                     -VMSize 'Standard_D2s_v3' `
                     -Tags @{Enviroment = 'Testers'}

$Vm = Set-AZVMSourceImage -VM $Vm `
                          -Id $Image.Id

$Vm = Set-AZVMOSDisk -VM $Vm `
                     -Name $Server.BaseDiskName `
                     -StorageAccountType Standard_LRS `
                     -DiskSizeInGB '128' `
                     -CreateOption FromImage `
                     -Caching ReadWrite

$Vm = Set-AZVMOperatingSystem -VM $Vm `
                              -Windows `
                              -ComputerName $Server.BaseVMName `
                              -Credential $Cred `
                              -ProvisionVMAgent `
                              -TimeZone 'Canada Central Standard Time'

$Vm = Add-AZVMNetworkInterface -VM $Vm `
                               -Id $nic.Id

$Vm = Set-AZVMBootDiagnostics -VM $Vm `
                              -Enable `
                              -ResourceGroupName $Server.BaseVMRsg `
                              -StorageAccountName $Server.BaseVMName.ToLower()

$Vm = New-AZVM -VM $Vm `
               -ResourceGroupName $Server.BaseVMRsg `
               -Location 'West Europe' `
               -DisableBginfoExtension `

Однако, как только виртуальная машина создана, часовой пояс остается в формате UTC, а не по центральному стандартному времени Канады.

Если я запускаюкоманда:

(Get-AzVm -ResourceGroupName my_test_rsg -Name TestVM).OSProfile.WindowsConfiguration

показывает, что она приняла введенную мной часовую зону:

ProvisionVMAgent          : True
EnableAutomaticUpdates    : False
TimeZone                  : Canada Central Standard Time
AdditionalUnattendContent : 
WinRM                     : 

Как я могу выяснить и понять, почему она не устанавливает часовой пояс должным образом?

1 Ответ

0 голосов
/ 12 апреля 2019

Я бы проверил следующее с тем же вопросом

https://social.msdn.microsoft.com/Forums/en-US/394392eb-21a4-4f67-8b58-0531ed445c17/how-to-set-timezone-on-windows-azure-virtual-machines

В нем также упоминается, что изменение часового пояса виртуальной машины не рекомендуется.Вместо этого вы должны разрабатывать свои приложения в течение времени UTC по умолчанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...