如何更改Azure虚拟机中的时区?

时间:2018-03-15 11:32:05

标签: azure azure-virtual-machine

如何在运行Windows服务器的Azure虚拟机中将时区从UTC更改为阿拉伯标准时间?

3 个答案:

答案 0 :(得分:2)

我担心你实际上无法改变时区。即使您将其更改为1ce,重新启动后时区也将恢复为UTC。

此外,不建议更改Azure IaaS VM的时区。

  

虽然在Azure上更改服务器时间可能非常诱人   使用启动任务的虚拟机,不建议您使用   应该使用像TimeZoneInfo.ConvertTimeFromUTCTime这样的方法   你的代码。

您还可以查看this blog,了解有关Azure上TimeZone的更多详细信息。

希望这有帮助!

答案 1 :(得分:0)

Azure仅提供在VM Provisioning期间设置区域(时区)选择! 人们可以参考此https://docs.microsoft.com/en-us/previous-versions/azure/dn495299(v=azure.100)

此外,如果要在VM设置后更改时间,则可以使用 echo json_encode($MyObjects, JSON_UNESCAPED_SLASHES); 要获取您的时区,请使用Set-TimeZone -Id "Time Zone Id" powershell命令。

尽管如此,时间永远不会回到UTC时区。但是,如果是这样,则必须使用 Azure所需的状态配置。这有助于使更改持久化。请参阅Azure Desired State Configuration了解更多详情。

答案 2 :(得分:0)

您现在可以使用 powershell 设置时区,即使 VM 重新启动,更改也会保留,请参阅此 https://www.dcac.com/blog/changing-the-time-zine-of-azure-vms