Set-TimeZone

システム タイム ゾーンを指定したタイム ゾーンに設定します。

構文

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

説明

このコマンドレットは、Windows プラットフォームでのみ使用できます。

このコマンドレットは Set-TimeZone 、システム タイム ゾーンを指定したタイム ゾーンに設定します。

例 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 オブジェクトの StandardName プロパティまたは DaylightName プロパティと一致する必要があります。

Note

タイム ゾーン名は、Windows のカルチャ設定によって異なる場合があります。 この例では、システム en-USセットの値を示します。

例 3 - 使用可能なすべてのタイム ゾーンを一覧表示する

タイム ゾーン ID の完全な一覧は、次のコマンドを実行して取得できます。

Get-TimeZone -ListAvailable

パラメーター

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

このコマンドレットが設定するタイム ゾーンの ID を指定します。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InputObject

入力として使用する TimeZoneInfo オブジェクトを指定します。

Type:TimeZoneInfo
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

このコマンドレットが設定するタイム ゾーンの名前を指定します。 タイム ゾーン名の完全な一覧は、次のコマンド Get-TimeZone -ListAvailableを実行して取得できます。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

作業中の項目を表すオブジェクトを返します。 既定では、このコマンドレットによる出力はありません。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

TimeZoneInfo

出力

None

既定では、このコマンドレットは出力を返しません。

TimeZoneInfo

PassThru パラメーターを使用すると、このコマンドレットは TimeZoneInfo オブジェクトをします。

メモ

PowerShell には、次のエイリアスが Set-TimeZone含まれています。

  • Windows:
    • stz

このコマンドレットは、Windows プラットフォームでのみ使用できます。