2014-05-23 2 views
0

사용자가 로그인 한 경우 정보를 얻기 위해 LDAP 서버를 쿼리하려고합니다.Active Directory : 사용자가 기록되었는지 쿼리

속성 모음에서 (return에서) none 구체적으로 정보를 알려주지 만, 특히 lastlogon과 lastlogoff를 수행 할 수있는 두 가지가 있습니다. 하지만 lastlogoff는 항상 0입니다. :/

어떻게 lastlogoff의 진정한 가치를 얻을 수 있습니까?

미리 감사드립니다.

답변

0

내가이 기사에 당신을 소개할까요? 앞에서 언급했듯이 AD 내에서이 정보를 찾을 수있는 방법이 없었기 때문에이 솔루션을 사용했습니다. 네트워크에서 컴퓨터 이름을 찾을 수는 있지만 실제 사용자를 나타내는 것은 아닙니다.

Active Directory check if user is logged in

나는

이 "... 또 다른 대안은 로그온/로그 오프 스크립트를 만드는 법이 될 수 .... 내가 링크 된 기사에서 이것을 사용이 당신에게 도움이되기를 바랍니다 는 특정 파일/데이터베이스에 기록 당신은 로그인 한 사람을 확인하기 위해 해당 파일 을 모니터링 할 수있다 .... "

그런 다음,이 exmaple가 VBScript 및 WMI입니다. 앞에서 설명한 것처럼 sysinternals를 통해 제공되는 타사 도구가 있습니다. LDAP 서버를 변경할 권한이 없다고하셨습니다. 여기에 로그온/로그 오프 스크립트가 포함되어 있습니까?

다음은 링크입니다. http://blogs.msdn.com/b/alejacma/archive/2008/03/04/how-to-get-the-logged-on-user-with-wmi-vbscript.aspx

+0

tks Levi. 또 다른 대안은 좋지만 LDAP 서버에서는 아무 것도 변경할 수 없습니다. –