ブックマーク / blog.goo.ne.jp/nobody123 (1)

  • 【Windows】最後のログイン日時(lastLogonTimestamp) - miyapiのひとりごと

    ActiveDirectory( 以下ADと略記)のユーザーアカウントやコンピュータアカウントは、登録はするものの、まめに無効化や削除をしないためゴミがたまりがちである。 そこで、長期間ログインしていないPCやユーザーがどれくらいあるか調べてみよう、ということになって、何か良い方法はないかとググってみた。 結論から書くと、 ADへの最終ログイン時間の調査には lastLogonTimestamp という属性を調べる。 この属性を調べるには以下のようなVBScriptを使えば良い。 '------------------------------------------------------------ Set objUser = GetObject("LDAP://cn=Ken Myer, ou=Finance, dc=fabrikam, dc=com") Set objLastLogon

    【Windows】最後のログイン日時(lastLogonTimestamp) - miyapiのひとりごと
    kinounoyume
    kinounoyume 2015/01/15
    “Set objUser = GetObject("LDAP://cn=Ken Myer, ou=Finance, dc=fabrikam, dc=com") Set objLastLogon = objUser.Get("lastLogonTimestamp") intLastLogonTime = objLastLogon.HighPart * (2^32) + objLastLogon.LowPart intLastLogonTime = intLastLogonTime / (60 * 10000000) intLastLogonTime = intLastLogonTime /
  • 1