Esempio n. 1
0
 public DRS_EXTENSIONS CreateCorrectDrsExtensionsForClient(bool isDc)
 {
     if (!isDc)
     {
         return(DRSClient.CreateDrsExtensions(false, TestTools.StackSdk.ActiveDirectory.Drsr.DRS_EXTENSIONS_IN_FLAGS.DRS_EXT_BASE,
                                              Guid.Empty,
                                              0,
                                              0));
     }
     else
     {
         DsServer sut = (DsServer)EnvironmentConfig.MachineStore[EnvironmentConfig.Machine.WritableDC1];
         uint     epo = 0;
         object   got = LdapUtility.GetAttributeValue(sut, sut.NtdsDsaObjectName, "msDs-ReplicationEpoch");
         if (got != null)
         {
             epo = uint.Parse(got.ToString());
         }
         return(DRSClient.CreateDrsExtensions(true, DRS_EXTENSIONS_IN_FLAGS.DRS_EXT_BASE,
                                              ((DsServer)EnvironmentConfig.MachineStore[EnvironmentConfig.Machine.WritableDC1]).Site.Guid,
                                              0,
                                              epo));
     }
 }