Jag har använt följande kodsnutt för att hämta namnet på den domän datorn är ansluten till: Du kan ta den med Environment.UserDomainName. Där finns även så att du kan plocka användarnamn etc. Fast som jag skrev i första inlägget verkar Environment.UserDomainName inte funka som jag vill.Hämta domännamn?
DirectorySearcher srch = new DirectorySearcher();
DirectoryEntry entry = srch.SearchRoot;
string domain = (string)entry.Properties["DC"][0];
Tyvärr har jag inte möjlighet att testa så många olika scenarion/konfigurationer, för att se efter om detta funkar.
Jag är heller inte speciellt bevandrad i Active Directory och kan inte se "följderna" av ex. SearchRoot.
Undrar därför om någon mer erfaren kan göra en "sanity check" på ovanstående?
Finns det fall där domännamnet INTE kommer att hämtas korrekt?
Går det kanske att få fram på enklare sätt?
Jag hoppades först på Environment.UserDomainName, men den verkar alltid returnera datornamnet(?).Sv: Hämta domännamn?
Sv:Hämta domännamn?
Även om jag loggar in mot domänen så får UserDomainName värdet av datornamnet ist.f. domännamnet.