|
Listing 6-11 extracted from chapter
Security
Listing 6-10< > Listing 6-12
This listing can be compiled with the command line: csc.exe /target:exe Example_6_11.cs Errors: 0 Warnings: 0
Example_6_11.cs
using System.Security.Principal;
class Program {
static void Main() {
WindowsIdentity id = WindowsIdentity.GetCurrent();
SecurityIdentifier sid = id.User;
NTAccount ntacc = sid.Translate( typeof( NTAccount ) ) as NTAccount;
System.Console.WriteLine( "SID: " + sid.Value);
System.Console.WriteLine( "NTAccount: " + ntacc.Value);
if ( sid.IsWellKnown( WellKnownSidType.AccountAdministratorSid ) )
System.Console.WriteLine("...is administrator.");
}
}
Copyright Patrick Smacchia 2006 2007
|