是否可以使用.NET確定給定的SID是用戶還是組? 我有我需要在列表視圖編輯的SID的列表,以便用戶和組我想用不同的圖標確定SID是用戶還是組
2
A
回答
1
您可以通過嘗試System.DirectoryServices.AccountManagement:
//Get NTAccount, to find out username and domen
NTAccount nt = (NTAccount)sid.Translate(typeof(NTAccount));
string[] fullName = nt.Value.Split(new char[] { '\\' });
//then get group principle
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, fullName[0]);
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, fullName[1]);
//and check whenever this group exists
bool SidIsAGroup = grp != null;
您可以在此處找到類似的問題(和答案):How to get the groups of a user in Active Directory? (c#, asp.net)
0
LookupAccountSid()函數返回指示帳戶類型的SID_NAME_USE值。
相關問題
- 1. 如何確定SearchResultEntry是用戶還是組?
- 2. 如何確定用戶帳戶是啓用還是禁用
- 3. 確定當前用戶是域還是本地用戶?
- 4. 確定是否用戶是組成員
- 5. 確定應用程序是Wayland還是X客戶端
- 6. 如何確定我是用戶還是管理員?
- 7. 確定表單是通過JS提交還是用戶點擊
- 8. 確定帳戶類型是商業還是企業?
- 9. 確定請求是來自服務器還是客戶端c#
- 10. 通過API確定您是在「BuyBox」還是特色商戶
- 11. 確定url是pdf還是html文件
- 12. 確定回發是page_load還是itemcommand
- 13. 確定InetSocketAddress是IPv6還是IPv4
- 14. Rails確定關聯是has_one還是has_many
- 15. 確定網址是真的還是假
- 16. 確定Feed是Atom還是RSS
- 17. 確定execvp是成功還是失敗
- 18. 確定參數是類還是協議
- 19. 確定char是數字還是字母
- 20. 如何確定這是latin1還是utf8?
- 21. 如何確定某物是數組還是物件?
- 22. 確定HTML組合框是展開還是摺疊
- 23. 確定組合框文本是IP地址還是主機名
- 24. 確定對象是數組還是字符串
- 25. 確定數組是算術還是幾何級數(來自Coderbyte)
- 26. 確定計算機是在域還是工作組?
- 27. 如何確定參數是JavaScript中的數組還是對象?
- 28. 確定Json結果是對象還是數組
- 29. Spring Security - 如何知道Sid是委託人還是權威
- 30. Mac OSX:使用objective-c確定用戶帳戶是Active Directory用戶還是本地用戶