개의 객체가 WindowsIdentity.GetCurrent()
에 의해 반환되면 주어진 그룹의 표시/이름을 어떻게 찾을 수 있습니까? [그룹에 대한IdentityReference 객체의 표시 이름을 얻으려면 어떻게해야합니까?
12
A
답변
22
identityReference.Translate(typeof(NTAccount)).Value
그것을해야 참조하십시오.
0
시도 : 사용자에 대한
PrincipalContext PC = new PrincipalContext(ContextType.Machine);
foreach (var G in WindowsIdentity.GetCurrent().Groups)
{
string DisplayN = Principal.FindByIdentity (PC, IdentityType.Sid, G.ToString()).DisplayName;
}
시도는 :
string DisplayN = Principal.FindByIdentity (new PrincipalContext(ContextType.Machine), IdentityType.Sid, WindowsIdentity.GetCurrent().User.ToString()).DisplayName;
는 http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx
+1
이것은 주어진 그룹에 대해서만 부분적으로 작동하며, 사용자가 액티브 디렉토리에 속한 모든 그룹을 반환하지 않는 것 같습니다. ContextType.Machine'을 ContextType.Machine으로 변경했습니다. ContextType.Domain'. –
관련 문제
- 1. Inno Setup으로 시스템 표시 이름을 얻으려면 어떻게해야합니까?
- 2. 조치 이름을 얻으려면 어떻게해야합니까?
- 3. 링크에서 이름을 얻으려면 어떻게해야합니까?
- 4. 어셈블리의 강력한 이름을 얻으려면 어떻게해야합니까?
- 5. 표현식에서 필드의 이름을 얻으려면 어떻게해야합니까?
- 6. Javascript로 양식의 이름을 얻으려면 어떻게해야합니까?
- 7. ASP.NET에서 경로 이름을 얻으려면 어떻게해야합니까?
- 8. 플렉스 : 내 linkButton 객체의 폭을 얻으려면 어떻게해야합니까?
- 9. Django 응답 객체의 내용 길이를 얻으려면 어떻게해야합니까?
- 10. 파이썬에서 객체의 참조 목록을 얻으려면 어떻게해야합니까?
- 11. GWT 객체의 높이를 픽셀 단위로 얻으려면 어떻게해야합니까?
- 12. ExtJS 표에서 rowselection에서 열 이름을 얻으려면 어떻게해야합니까?
- 13. C#으로 XML에서 노드 이름을 얻으려면 어떻게해야합니까?
- 14. 명령 프롬프트에서 상위 폴더의 이름을 얻으려면 어떻게해야합니까?
- 15. PHP에서 함수 내에서 함수 이름을 얻으려면 어떻게해야합니까?
- 16. Vista에서 프로세스 파일 이름을 얻으려면 어떻게해야합니까?
- 17. JavaScript 함수 내에서 함수 이름을 얻으려면 어떻게해야합니까?
- 18. Java 소켓에서 클라이언트 이름을 얻으려면 어떻게해야합니까?
- 19. 내가 현재있는 페이지의 이름을 얻으려면 어떻게해야합니까?
- 20. 내 앱에서 모델 이름을 얻으려면 어떻게해야합니까?
- 21. OSX에서 Java로 파일 소유자의 이름을 얻으려면 어떻게해야합니까?
- 22. ShareKit에서 사용자의 Facebook 사용자 이름을 얻으려면 어떻게해야합니까?
- 23. GWT에서 월/요일 이름을 얻으려면 어떻게해야합니까?
- 24. Adobe AIR에서 파일의 전체 이름을 얻으려면 어떻게해야합니까?
- 25. 기본 컨트롤러에서 동작 이름을 얻으려면 어떻게해야합니까?
- 26. watir에서 요소의 ID 또는 이름을 얻으려면 어떻게해야합니까?
- 27. 터미널을 통해 최신 파일의 이름을 얻으려면 어떻게해야합니까?
- 28. WCF AuthenticationService에서 사용자 이름을 얻으려면 어떻게해야합니까?
- 29. Ant의 디렉토리 이름에서 파일 이름을 얻으려면 어떻게해야합니까?
- 30. squeak에서 현재 메서드의 이름을 얻으려면 어떻게해야합니까?
완벽한,이 트릭을, 나는'새로운 NTAccount (identityReference.Value)'시도했습니다 :) –
신난다 : D 조, 사용자뿐만 아니라 그룹을 위해 일한다 – nick