示例#1
0
 /// <summary>
 /// Static instance for Lsad Managed Server Adapter
 /// </summary>
 /// <param name="site"></param>
 /// <returns></returns>
 public static new LsadManagedAdapter Instance(ITestSite site)
 {
     if (_adapter == null)
     {
         _adapter = new LsadManagedAdapter();
         _adapter.Initialize(site);
     }
     return(_adapter);
 }
        public static void ClassCleanup()
        {
            PtfTestClassBase.Cleanup();
            string domainNC = "DC=" + LsadManagedAdapter.Instance(BaseTestSite).PrimaryDomainDnsName.Replace(".", ",DC=");
            string parentDN = string.Format("CN=Users,{0}", domainNC);
            string userDN   = string.Format("CN={0},CN=Users,{1}", LsadManagedAdapter.DomainUserName, domainNC);

            if (Utilities.IsObjectExist(userDN, LsadManagedAdapter.Instance(BaseTestSite).PDCNetbiosName, LsadManagedAdapter.Instance(BaseTestSite).ADDSPortNum))
            {
                Utilities.RemoveUser(LsadManagedAdapter.Instance(BaseTestSite).PDCNetbiosName, LsadManagedAdapter.Instance(BaseTestSite).ADDSPortNum, parentDN, LsadManagedAdapter.DomainUserName);
            }
        }
        public static void ClassInitialize(Microsoft.VisualStudio.TestTools.UnitTesting.TestContext context)
        {
            PtfTestClassBase.Initialize(context);
            string userPassword = LsadManagedAdapter.Instance(BaseTestSite).DomainUserPassword;
            string newUserName  = LsadManagedAdapter.DomainUserName;
            string domainNC     = "DC=" + LsadManagedAdapter.Instance(BaseTestSite).PrimaryDomainDnsName.Replace(".", ",DC=");
            string parentDN     = string.Format("CN=Users,{0}", domainNC);
            string userDN       = string.Format("CN={0},CN=Users,{1}", newUserName, domainNC);

            if (Utilities.IsObjectExist(userDN, LsadManagedAdapter.Instance(BaseTestSite).PDCNetbiosName, LsadManagedAdapter.Instance(BaseTestSite).ADDSPortNum))
            {
                Utilities.RemoveUser(LsadManagedAdapter.Instance(BaseTestSite).PDCNetbiosName, LsadManagedAdapter.Instance(BaseTestSite).ADDSPortNum, parentDN, newUserName);
            }
            Utilities.NewUser(LsadManagedAdapter.Instance(BaseTestSite).PDCNetbiosName, LsadManagedAdapter.Instance(BaseTestSite).ADDSPortNum, parentDN, newUserName, userPassword);
        }