当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 设置时区 (Microsoft.PowerShell.Management)

作者:精品下载站 日期:2024-12-14 02:10:22 浏览:13 分类:玩电脑

设置时区 (Microsoft.PowerShell.Management)


Set-TimeZone

模块 :Microsoft.PowerShell.Management

将系统时区设置为指定时区。

句法

Set-TimeZone
   [-Name] <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   -Id <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   [-InputObject] <TimeZoneInfo>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

描述

此 cmdlet 仅适用于 Windows 平台。

Set-TimeZone cmdlet 将系统时区设置为指定时区。

示例

示例1:通过Id设置时区

此示例将本地计算机上的时区设置为 UTC。

Set-TimeZone -Id "UTC"

Id                         : UTC
HasIanaId                  : True
DisplayName                : (UTC) Coordinated Universal Time
StandardName               : Coordinated Universal Time
DaylightName               : Coordinated Universal Time
BaseUtcOffset              : 00:00:00
SupportsDaylightSavingTime : False

示例2:按名称设置时区

此示例将本地计算机上的时区设置为 UTC。

Set-TimeZone -Name 'Coordinated Universal Time' -PassThru

正如我们在前面的示例中看到的,时区的 Id名称 并不总是匹配。 Name 参数必须与 TimeZoneInfo 对象的 StandardNameDaylightName 属性匹配。

笔记

时区名称可能会根据 Windows 中的区域性设置而有所不同。此示例显示设置为 en-US 的系统的值。

示例 3 - 列出所有可用时区

可以通过运行以下命令获取时区 ID 的完整列表:

Get-TimeZone -ListAvailable

参数

-Confirm

在运行 cmdlet 之前提示您进行确认。

类型 :

SwitchParameter

别名:

cf

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-Id

指定此 cmdlet 设置的时区的 ID。

类型 :

String

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-InputObject

指定用作输入的 TimeZoneInfo 对象。

类型 :

时区信息

位置:

0

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-Name

指定此 cmdlet 设置的时区的名称。可以通过运行以下命令获取时区名称的完整列表:Get-TimeZone -ListAvailable

类型 :

String

位置:

0

默认值:

None

必需的:

True

接受管道输入:

False

接受通配符:

False

-PassThru

返回一个代表您正在使用的项目的对象。默认情况下,此 cmdlet 不生成任何输出。

类型 :

SwitchParameter

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-WhatIf

显示 cmdlet 运行时会发生什么情况。该 cmdlet 未运行。

类型 :

SwitchParameter

别名:

wi

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

输入

字符串

时区信息

输出

默认情况下,此 cmdlet 不返回任何输出。

时区信息

当您使用 PassThru 参数时,此 cmdlet 将返回 TimeZoneInfo 对象。

笔记

PowerShell 包含以下 Set-TimeZone 别名:

  • Windows:

      stz

    此 cmdlet 仅适用于 Windows 平台。

    您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯