首页 > 解决方案 > 使用 DevOps 在 Azure 中设置计划时如何获取 GMT 标准时间

问题描述

我有一个在 DevOps 中运行的运行手册,用于在 Azure 中使用Register-AzAutomationScheduledRunbook

我似乎无法将其设置为英国时间。VM 位于西欧。

但是,当我使用:

TimeZone = "GMT Standard Time"

我为我的日程安排的时间增加了一个小时。

请问有谁知道如何将时间表设置为英国时间?

谢谢

标签: azurepowershellazure-devopsrunbook

解决方案


英国使用格林威治标准时间或西欧时间(UTC) 和英国夏令时间或西欧夏令时间 (UTC+01:00)。

要从 PowerShell 更改当前时区,请运行命令

$TimeZone = "W. Europe Standard Time"
New-AzAutomationSchedule -AutomationAccountName krishtoautomationdemo -Name "MySchedule" -StartTime "23:00" -OneTime -ResourceGroupName HariMT -TimeZone $TimeZone

其中 $TimeZone 变量包含 TimeZone 的 Id。

输出:

在此处输入图像描述

注意: 在本地或 Azure PowerShell 中,运行此命令以获取每个时区的 Id。

Get-TimeZone -ListAvailable

该 ID 用于设置时区,以便通过 PowerShell 在云中创建资源。 在此处输入图像描述

英国是欧洲国家,因此它使用 GMT 或 W. 欧洲时间 (UTC +01:00)。


推荐阅读