2009-11-23 2 views

답변

7

"\"의 이름을 분리하고 두 번째 항목을 검색 할 수 있습니다.

System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\')[1] 

편집 : 가 먼저 백 슬래시의 존재를 확인하여이 안전하게 할 것 - 하나 존재하지 않는 경우, 당신은 단지-그대로 이름을하고자합니다. 당신이 '\' 때까지 값을 반환 트림하지 않는 이유는

+2

이름에 "\"가없는 경우 (컴퓨터가 도메인의 일부가 아닌 경우)? 코드가 다운됩니다 .... –

+0

사실, 명확하게 메모를 추가하겠습니다. – AdaTheDev

3

은 다음 코드는

WindowsIdentity current = System.Security.Principal.WindowsIdentity.GetCurrent(); 
if(current!=null) 
{ 
    string name = current.Name; 
    string value = name.Substring(name.IndexOf('\\') + 1); 
} 
관련 문제