是否可以使用.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. 如何確定用戶帳戶是啓用還是禁用
- 2. 確定當前用戶是域還是本地用戶?
- 3. 如何確定我是用戶還是管理員?
- 4. 確定表單是通過JS提交還是用戶點擊
- 5. 確定應用程序是Wayland還是X客戶端
- 6. 通過API確定您是在「BuyBox」還是特色商戶
- 7. 確定execvp是成功還是失敗
- 8. 如何確定這是latin1還是utf8?
- 9. 確定url是pdf還是html文件
- 10. 確定char是數字還是字母
- 11. 確定回發是page_load還是itemcommand
- 12. 確定Feed是Atom還是RSS
- 13. 確定組合框文本是IP地址還是主機名
- 14. 確定HTML組合框是展開還是摺疊
- 15. Mac OSX:使用objective-c確定用戶帳戶是Active Directory用戶還是本地用戶
- 16. 檢測JS是刷新頁面還是用戶確實
- 17. 春天ACL - 主/ SID不是用戶,而是另一個實體
- 18. 如何確定事件是由用戶操作還是由代碼觸發的?
- 19. 我如何確定排名是用戶還是管理員? - 快速和會話
- 20. jmUIImage-它是預定義的還是用戶定義的?
- 21. 獲取登錄的用戶SID而不是提升的用戶
- 22. Powershell:如何檢查組或帳戶是否從SID中刪除?
- 23. 在Sharepoint中查找用戶組的SID
- 24. 將SID轉換爲用戶名/組?
- 25. Windows域帳戶SID和SID
- 26. 用戶應該是類還是數組結構?
- 27. 如何知道DirectoryEntry是一個用戶還是一個組?
- 28. 如何檢查用戶是新用戶還是舊用戶
- 29. 如何確定WPF是使用硬件還是軟件渲染?
- 30. 如何確定應用程序是本機還是html5?