VB.NET:現在使用中のユーザーの所属グループを列挙

posted on 2006年10月27日 18:05 投稿者 Elfaria

とある検証プログラムを書いている時に思いついた。

Imports System.Security.Principal
してから、

        For Each group As Security.Principal.IdentityReference In Security.Principal.WindowsIdentity.GetCurrent.Groups
            Console.WriteLine(group.Translate(GetType(Security.Principal.NTAccount)))
        Next

これで、現在使用しているユーザの所属グループが列挙されます。

ちなみに、青字の部分、Security.Principal.NTAccount を、Security.Principal.SecurityIdentifier にすると、
SID(Security IDentifier)が返ります。

 

#GetTypeなんて使ったの久しぶりだ…

コメント