2010-04-06 2 views
3

Windows 사용자에게 주어진 도메인 이름이나 IP 주소를 얻으려면 Windows 도메인에서 어떤 방법이 있습니까? C# API는 훌륭합니다.도메인 사용자로부터 호스트 또는 IP 확인

예 : string GetUserIP (string username);

+0

도메인 사용자는 여러 대의 컴퓨터에 로그온 할 수 있으므로 1 : 1이 아닙니다. –

+1

정말이 질문은 첫 번째 질문 직후 유용합니까? http://stackoverflow.com/questions/2581743/get-domain-user-from-ipaddress-or-hostname-in-net –

+0

정말이 주석이 유용합니까? 당신은 당신의 더 나은 일을하지 못합니까? – Anthony

답변

1

위로 가기 올바른 레지스트리 키를 추가하여 로그온 할 때 실행되는 클라이언트 쪽 응용 프로그램을 만들었습니다. See Here 또한 로그온 스크립트의 일부로 구현할 수도 있습니다. 이것은 원격 서비스에 연결되어 사용자 이름을보고했습니다. 그런 다음 서버 응용 프로그램은 로그온 한 사용자 및 IP 사전을 유지 관리했습니다.

1

간단한 대답은 IP 주소가 사용자가 아닌 컴퓨터에 할당되어 있기 때문에 정보를 찾을 수 없다는 것입니다. 이제 사용자가 로그인 한 컴퓨터의 IP 주소를 찾을 수 있습니다. 첫 번째 단계는 도메인 관리자와 대화하는 것입니다. 정보를 로깅하고 있는지 확인하십시오. 그들은 또한 로그를 검색하는 방법을 알려줄 수도 있습니다 (도메인 관리자가 협조하지 않을 것이라는 거대한 가정하에).

이제 다른 사람들이 응용 프로그램에 연결하는 경우 연결하는 위치에서 IP 주소를 얻는 것이 상대적으로 쉽습니다. 연결이 성립 된 후 연결 속성을 검사하면됩니다.