Я создаю виртуальную машину в 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 :
Как я могу выяснить и понять, почему она не устанавливает часовой пояс должным образом?