ActiveLogのlastLogonとlastLogonTimestampの比較


9

従業員が会社を辞めました。私は彼のADアカウントが最後にいつログインしたかを調べようとします-解雇前か後か。

ユーザープロパティウィンドウには、lastLogonlastLogonTimestampの 2つの属性があります。lastLogonの日付は解雇の日よりも前であるが、のlastLogonTimestampの日付は、解雇日(ので、この場合には、我々はセキュリティ上の問題を抱えているだろう)への後方です。

これらの属性のどれが実際の最後のADアカウントのログイン時間を示しているかを知る方法は?それらの違いは何ですか?

ユーザープロパティ-属性エディター

回答:



6

TL; DR-最も正確なログオン時間が必要な場合はlastLogon、すべてのドメインコントローラーから属性を照会する必要があります。±19日の許容範囲であればlastLogonTimestamp、最も近いドメインコントローラーから読み取ることができます。


lastLogon

この属性は複製されず、ドメイン内の各ドメインコントローラーで個別に維持されます。ドメインでのユーザーの最後のログオンの正確な値を取得するには、ユーザーのLast-Logon属性をドメイン内のすべてのドメインコントローラーから取得する必要があります。取得される最大値は、そのユーザーの実際の最終ログオン時間です。

https://docs.microsoft.com/en-us/windows/desktop/adschema/a-lastlogon#remarks


lastLogonTimestamp

ユーザーがログオンするたびに、この属性の値がDCから読み取られます。値が古い[current_time- msDS-LogonTimeSyncInterval]の場合、値が更新されます。ドメイン機能レベルの引き上げ後の最初の更新は、14日から5日のランダムな割合を差し引いて計算されます。

https://docs.microsoft.com/en-us/windows/desktop/adschema/a-lastlogontimestamp


ノート:

  1. プログラムで取得した場合、両方の日付はFILETIMEInt64.Net / PowerShellに)として保存されます。
  2. PowerShellにはLastLogonDateプロパティも用意されています。私はこれを確認するためにマイクロソフト固有のドキュメントを提供することを望みましたが、ほとんどの情報源は言い、私のテストはそれがlastLogonTimestampl̲o̲c̲a̲l̲ DateTime値に変換されることを確認します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.