2014-09-30 4 views
0

활성 디렉토리가 구성되어 있고 사용자 x와 y가 두 개인이고 도메인은 DOMAIN입니다. 그리고 나는이 두 사람이 자신의 사용자 이름 DOMAIN/X 및 DOMAIN/Y로 로그인 할 수있는 응용 프로그램을 만들었습니다. 하지만 시나리오는 내가 사용자 이름과 암호처럼 데이터베이스에 의도 된 사용자 세부 정보를 추가하고 내 LAN에 있던 사용자 이름과 암호 필드없이 로그인 버튼을 보여주고 싶습니다. 그러면 PC 이름을 얻을 수 있어야합니다. 내가 Db에 저장 한 사용자 이름을 통해 확인하고 사용자 이름과 비밀번호를 확인하여 유효성을 검사합니다. 그래서 기본적으로 사용자가 내 LAN 내에서 응용 프로그램에 액세스하려고 곳에서 컴퓨터 이름을 얻을 수있는 방법이있다활성 디렉토리를 사용하여 PC 이름 가져 오기

는 PC의 이름을

System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); 

를 얻기 위해이 코드 조각을 사용할 수 있습니다

답변

0

하지만 만약에 당신 PC의 이름을 그냥 이름으로 저장하면 이름이 같아 질 수 있습니다.

경우의 당신이 내가 MAC 주소를가는 제안 등록 할 각 컴퓨터에 대해

하지 않도록 정확히 그 수행하지만 어쩌면이 링크는 당신에게 회신

MAC Address

+0

감사합니다 도움이 될 것입니다. 내가 이것을 사용하면 응용 프로그램에 액세스하는 실제 사용자의 PC 이름이나 내가 응용 프로그램을 호스팅 한 PC 이름을 얻을 수있을 것입니다. 내가 Environment.UserName을 사용했기 때문에 그 응용 프로그램이 호스팅되는 pcname을 우리 서버 PC에 제공했기 때문입니다. – Vivekh

관련 문제