Active Directory の日付/時刻属性を標準の時刻形式に変換する方法

この記事では、日付/時刻値を含む属性を標準の意味のある日付/時刻形式に変換する方法について説明します。

元の KB 番号: 555936

まとめ

Active Directory は、1601 年 1 月 1 日の 0 時間から保存される日付/時刻までの 100 ナノ秒間隔の数として日付/時刻値を格納します。 時刻は常に Active Directory のグリニッジ標準時 (GMT) に格納されます。 日付/時刻の値を格納する Active Directory 属性の例としては、 LastLogonLastLogonTimestamp、および lastPwdSetがあります。 これらの属性に格納されている日付/時刻値を標準形式で取得するには、何らかの変換が必要です。 この記事では、この変換を実行する方法について説明します。

プロシージャ

  1. 変換する Active Directory 属性の値を取得します。 Active Directory 属性の値を抽出する方法は多数あります。 ADSI Edit の使用は 1 つの方法です。
  2. コマンド プロンプトを開きます。
  3. 次のコマンドを入力します。
    w32tm.exe /ntte [time in Windows NT time format]
  4. 日付/時刻の値は現地時刻に変換され、表示されます。

コマンド w32tm.exe /ntte 128271382742968750 は、グリニッジ標準時 (GMT +3:00) の 3 時間前にタイム ゾーンにあるコンピューターに "148462 05:57:54.2968750 - 6/24/2007 8:57:54 (現地時刻)" を生成します。 出力の前半には GMT (05:57:54) の時刻が表示され、タイム ゾーン オフセット (8:57:54) を追加して変換されます。

コミュニティ ソリューションのコンテンツに関する免責事項

Microsoft の企業および/またはそれぞれのサプライヤーは、ここに含まれる情報および関連するグラフィックスの適合性、信頼性、または正確性について何ら表明を行いません。 このような情報および関連するグラフィックスはすべて、いかなる種類の保証も行わずに「as is」 で提供されます。 マイクロソフトおよび/またはそのそれぞれのサプライヤーは、商品性、特定の目的への適合性、仕事好みの努力、役職、および非侵害に関するすべての黙示的な保証と条件を含め、この情報および関連グラフィックスに関するすべての保証と条件を放棄します。 お客様は、いかなる場合も、Microsoft および/またはサプライヤーが直接、または 間接的、懲罰的、偶発的、特別な、結果的な損害、または、Microsoft またはサプライヤーが損害の可能性について助言を受けた場合でも、契約、不法、過失、厳格な責任など、ここに含まれる情報および関連するグラフィックの使用または使用に関連する、または使用できない方法に関連するいかなる方法であれ、使用の損失、データまたは利益に対する損害を含むがこれらに限定されない損害。