kullanarak bir sunucu üzerinde yüklü olup olmadığını ben programlı alabilirim etki alanındaki etki alanı denetleyicilerini numaralandırın ve herhangi biriyle eşleşip eşleşmediğini görmek için oturduğunuz sunucunun ana bilgisayar adını denetleyin.
var domainControllers = new List<string>();
var domain = Domain.GetCurrentDomain();
foreach (var dc in domain.DomainControllers)
{
domainControllers.Add(dc.Name);
}
string whoami = Dns.GetHostname();
(Bir çalışma grubu bilgisayarda bu çalıştırırsanız gibi, ölecek) işleme gerekli hatayı eklemek için emin olun: Etki alanı denetleyicileri listesini almak için.
DÜZENLEME:
1) dışarı ayrıştırma (ve varlığını denetlemek) hata ayıklama günlüğü: DCPROMO tespit Alternatif yollar (o DCPROMO olmadan etki alanı Hizmetleri yüklemek mümkün, çünkü bu kötü bir şey olduğunu) DCPROMO kendi işini yaptığı zaman yaratıldı. c bulunan olmalıdır: \ windows \ debug \ Dcpromo.log
2) Bu dsquery komut FAST ve DCPromo çalıştırılmadan oldu tüm sunucuları verecektir:
dsquery * "cn=Sites,cn=Configuration,dc=MyDomain,dc=com" -Filter "(cn=NTDS Settings)" -attr distinguishedName whenCreated
Sorun komutundan o oluyor İşlemi kullanarak başlattıysanız hat çıkışı. Bunu yapmak için bir yol üzerinde çalışıyorum ve bir kez bir sorguda AD filtrelemeyi yapmadığım için test ettiğimde güncellenir. Eğer test etmek istediğiniz ve uzaktan etki alanı yönetici ayrıcalıkları ile programı çalıştırabilirsiniz sunucusunun adını, biliyorsanız
Hangi rolleri soruyorsunuz? Hepsi mi yoksa sadece DC mi? –
Active Directory Etki Alanı Hizmetleri rolü – user3174075
Teşekkürler. Başlığınızı değiştirerek, sunucudaki _all_ rollerini bulmak için genel bir mekanizmaya ihtiyacınız olmadığını anladım. –