如何在运行Windows服务器的Azure虚拟机中将时区从UTC更改为阿拉伯标准时间?
我担心你实际上无法改变时区。即使您将其更改为1ce,重新启动后时区也将恢复为UTC。
此外,不建议更改Azure IaaS VM的时区。
虽然使用启动任务更改Azure虚拟机上的服务器时间可能非常诱人,但不推荐使用,您应该在代码中使用TimeZoneInfo.ConvertTimeFromUTCTime等方法。
您还可以查看this blog,了解有关Azure上TimeZone的更多详细信息。
希望这可以帮助!
Azure只提供在VM配置期间设置区域(时区)选择!一个人可以参考这个https://docs.microsoft.com/en-us/previous-versions/azure/dn495299(v=azure.100)
此外,如果您想在VM配置后更改时间,则可以使用Set-TimeZone -Id "Time Zone Id"
来获取您的时区使用Get-TimeZone -ListAvailable
powershell命令。
虽然,时间永远不会回归到UTC时区。但如果是这样,那么您必须使用Azure Desired State Configuration。这有助于使更改持久化。请参阅Azure Desired State Configuration了解更多详情。