次の方法で共有


Set-TimeZone

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

構文

Name (既定)

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

Id

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

InputObject

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 プロパティと一致する必要があります。

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

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

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

Get-TimeZone -ListAvailable

パラメーター

-Confirm

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

パラメーターのプロパティ

型:SwitchParameter
規定値:False
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Id

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

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

Id
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-InputObject

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

パラメーターのプロパティ

型:TimeZoneInfo
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

InputObject
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

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

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

Name
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-PassThru

作業中のアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:False
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

TimeZoneInfo

出力

None

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

TimeZoneInfo

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

メモ

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

  • ウィンドウズ:
    • stz

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