我正在从自定义映像(起源于正式的Azure映像,然后应用并系统准备了自定义软件)中在Azure中创建VM。
在进行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 `
但是,一旦创建了VM,该时区仍然是UTC,而不是Canada Central Standard Time。
如果我运行命令:
(Get-AzVm -ResourceGroupName my_test_rsg -Name TestVM).OSProfile.WindowsConfiguration
它表明它已经接受我放入的TimeZone:
ProvisionVMAgent : True
EnableAutomaticUpdates : False
TimeZone : Canada Central Standard Time
AdditionalUnattendContent :
WinRM :
我如何调查并了解为什么它未按预期设置时区?
答案 0 :(得分:0)
我将检查具有相同问题的以下内容
还提到了不建议更改VM时区的建议。相反,您应该在默认UTC时间左右开发应用程序