मैं एसआईडी सिस्टम को नियंत्रित करना चाहता हूं। बाइट [] टाइप स्ट्रिंग में।एसआईडी से स्ट्रिंग में कनवर्ट करने के लिए .net
मेरे कोड:
string path = "LDAP://DC=abc,DC=contoso,DC=com";
DirectoryEntry entry = new DirectoryEntry(path);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=user)(samaccountname=user1))";
results = mySearcher.FindAll();
foreach (SearchResult searchResult in results)
{
Console.WriteLine(searchResult.Properties["ObjectSID"][0].ToString());
}
मैं इस के साथ करने की कोशिश की लेकिन यह डोमेन मैं वर्तमान में लॉग इन कर रहा हूँ से मान हो जाता है, और मैं किसी दिए गए डोमेन से की जरूरत है।
System.Security.Principal.NTAccount(user1)
.Translate([System.Security.Principal.SecurityIdentifier]).value