Forums Neueste Beiträge
 

Windows Gruppe ermitteln

02/10/2008 - 16:01 von Tobias Trumpfheller | Report spam
Hallo,
Win XP SP3 und VWD 2008 Express Edition

Ich möchte gerne die Windows Gruppen im Netzwerk auslesen und habe dies auf
der MSDN Seite gefunden. Würde mir bitte jemand dies in Visual Basic
übersetzen und wie kann ich das Array dann aufrufen?
Bin ich damit auch auf dem richtigen Weg?

MSDN:
Eine hàufige Anforderung ist es auch, alle Gruppen eines Benutzers in
Erfahrung zu bringen. Dies war vor 2.0 ebenfalls die Domàne von Win32 APIs.
Dies kann nun auch sehr einfach erledigt werden. Das Groups Property von
WindowsIdentity liefert eine Liste von IdentityReference Objekten, die
wiederrum in eine Liste von SIDs oder Accounts übersetzt werden kann.

private string[] getGroups(WindowsIdentity id)
{
List<string> groups = new List<string>();
IdentityReferenceCollection irc =
id.Groups.Translate(typeof(NTAccount));

foreach (NTAccount acc in irc)
{
groups.Add(acc.Value);
}

return groups.ToArray();

Vielen Dank.

Gruss Tobias
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
02/10/2008 - 16:12 | Warnen spam
Hallo Tobias,

"Tobias Trumpfheller" schrieb:

Wà¼rde mir bitte jemand dies in Visual Basic à¼bersetzen



Nö. Dafür gibts bspw. http://converter.telerik.com/default.aspx
und viele, viele andere Tools dieser Art.

und wie kann ich das Array dann aufrufen?



?

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen