のオブジェクトが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. @WindowScopedでオブジェクトを取得するにはどうすればよいですか?
- 2. Inno Setupでシステムの表示名を取得するにはどうすればいいですか?
- 3. モデルの名前またはDjangoオブジェクトのコンテンツタイプを取得するにはどうすればよいですか?
- 4. SQLAlchemyオブジェクトの主キーの名前を取得するにはどうすればよいですか?
- 5. ギャラリーに表示されるビューの数を取得するにはどうすればよいですか?
- 6. javascriptオブジェクトでプロパティ名を1つ取得するにはどうすればよいですか?
- 7. BIRTレポートで完全修飾オブジェクト名を取得するにはどうすればよいですか?
- 8. ローカライズされたシステムでMutexAccessRuleを作成するために「Everyone」のIdentityReferenceを取得するにはどうすればよいですか?
- 9. Androidでプログラムで表示画面の高さを取得するにはどうすればよいですか?
- 10. MovieClipのルート表示オブジェクトをFlexでMovieClipオブジェクトにするにはどうすればよいですか?
- 11. 「ノーマル」アイコンを表示するショートカットを取得するにはどうすればよいですか?
- 12. グリッドビューで非表示フィールドの値を取得するにはどうすればよいですか?
- 13. DNSドメイン名から短い「ドメイン名」を取得するにはどうすればよいですか?
- 14. Facebookアンドロイドアプリのように画像に名前を表示するにはどうすればいいですか?
- 15. Antのディレクトリ名からファイル名を取得するにはどうすればよいですか?
- 16. ウィンドウの表示数を取得するにはどうすればよいですか?
- 17. グリッドの表示行数を取得するにはどうすればよいですか?
- 18. Pythonでインターネット履歴情報を取得して表示するにはどうすればよいですか?
- 19. SitefinityでBlog Post Permalinkを取得/表示するにはどうすればよいですか?
- 20. インストールされている.msiファイルの名前を取得するにはどうすればよいですか?
- 21. CDCオブジェクトからHDCオブジェクトを取得するにはどうすればよいですか?
- 22. ファイルパスではなくファイル名のみを表示するには、ファイルparamでCFHTTPを取得するにはどうすればよいですか?
- 23. TinyXMLでタグの名前を取得するにはどうすればよいですか?たとえば、
- 24. Androidでロケーション名をより詳細に表示するにはどうすればよいですか?
- 25. ログインしているユーザーのユーザー名をJDBCRealmで取得するにはどうすればよいですか?
- 26. Djangoでログインしているユーザのユーザ名を取得するにはどうすればよいですか?
- 27. レンダリングされたオブジェクトを別のクラスレイアウト内に表示するにはどうすればよいですか?
- 28. Djangoでは、オブジェクトの最新バージョンをすべて取得するにはどうすればよいですか?
- 29. 接続されたクライアントのホスト名をjavaで取得するにはどうすればよいですか?
- 30. インクルードファイルから、インクルードするファイルのファイル名を取得するにはどうすればよいですか?
パーフェクト、これはトリックでした、私は 'new NTAccount(identityReference.Value)'を試していました:) –
素晴らしい:Dは、ユーザーだけでなくグループのために働く – nick