/// <summary>
 /// Constructor.
 /// </summary>
 public NewNtTokenCmdlet()
 {
     AuthenticationId = NtToken.LocalSystemAuthId;
     TokenType        = TokenType.Primary;
     ExpirationTime   = DateTime.Now.AddYears(10);
     Groups           = new Sid[0];
     Privileges       = new TokenPrivilegeValue[0];
     DefaultAcl       = new Acl();
     DefaultAcl.AddAccessAllowedAce(GenericAccessRights.GenericAll, AceFlags.None, "SY");
     DefaultAcl.AddAccessAllowedAce(GenericAccessRights.GenericAll, AceFlags.None, "BA");
     IntegrityLevel           = TokenIntegrityLevel.System;
     SecurityQualityOfService = new SecurityQualityOfService(SecurityImpersonationLevel.Anonymous, SecurityContextTrackingMode.Static, false);
 }