Ich möchte den System.Byte [] -Typ der SID in einen String konvertieren.Wie konvertiert SID zu String in. NET
Mein Code:
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());
}
Ich habe versucht, mit diesem aber es wird die Werte aus der Domäne I gerade angemeldet bin, und ich brauche von einer bestimmten Domäne.
System.Security.Principal.NTAccount(user1)
.Translate([System.Security.Principal.SecurityIdentifier]).value