【问题标题】:How to specify the Timezone of a VM in Azure Devtest Labs如何在 Azure 开发测试实验室中指定 VM 的时区
【发布时间】:2018-08-23 15:16:44
【问题描述】:

有没有办法指定虚拟机的时区?

我可以在 Devtest Lab ARM 模板或公式中做些什么吗?

或者

VM 准备好后是否需要运行 PowerShell 脚本?

【问题讨论】:

  • 通常不赞成更改 VM 的时区。您需要这样做的任何具体原因,而不是标准化为 UTC 并通过任何类型的 UI 使用本地时间?
  • 同意大卫。您应该尽可能使用 UTC。即使您可以通过登录虚拟机来更改它,但它会在您重置虚拟机时被重置。你为什么要这样做?如果我们能更好地了解您想要完成的工作,也许我们可以帮助您更好地指导您。

标签: azure timezone virtual-machine azure-devtest-labs


【解决方案1】:

Azure 开发测试实验室有一个custom artifact 的概念,您可以将其用于此类配置任务。我创建了一个调用tzutil.exe 的方法,从当前有效 Windows 时区的下拉列表中设置时区。

现在已作为 windows-settimezone 工件和 is available here 合并到主要的 Azure 开发测试实验室存储库中。配置实验室时,您将在 Azure 门户中找到该工件。如果您愿意,还可以查看生成的 ARM 模板。

添加 repo 后,您的设置在 Azure 门户中将如下所示:

但请注意,正如其他人所指出的,您通常不应更改服务器的时区。将该设置保留为 UTC 并在应用程序代码中处理时区转换。保留使用此工件在用于测试桌面客户端应用程序的 VM 上设置时区。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多