Bir makineyi bir etki alanından ayırma ve bir makineyi bir etki alanına komut dosyasıyla eklemenin bir yolunu arıyorum. Çevrimiçi olarak araştırdım ve bir makineyi bir etki alanına katması gereken aşağıdaki komut dosyasını buldum, ancak çalışmasını sağlamak için görünmüyor veya yalnızca yanlış şekilde çalıştırıyor olabilirim.
Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2
strDomain = "domain"
strUser = "userAccount"
strPassword = "password"
strOU = "cn=COMPUTERS,dc=labtech,dc=COM"
Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" & strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & strComputer & "'")
objComputer.JoinDomainOrWorkGroup strDomain, strPassword, strDomain & "\" & strUser, strOU, JOIN_DOMAIN + ACCT_CREATE
Bunun powershell komutu olduğunu biliyorum add-computer
ama görebildiğim kadarıyla, giriş bilgilerini kaydetmenin bir yolu yok.
Her türlü yardım büyük memnuniyetle karşılanacaktır. -Mat
2
Nasıl çalıştırmaya çalışıyorsun? Ne zaman yaparsın? Doğru noktaları belirlemeye veya yol boyunca çeşitli değişkenleri kaydetmeye ne dersiniz, böylece doğru bilgileri aldıklarını onaylayabilirsiniz.
—
ᴇcʜιᴇ007
Geçmişte bu tam kod parçacığını başarıyla kullandım. Değişkenlere atadığınız hesap, etki alanına el ile bilgisayar ekleyebildiğini doğruladınız mı? Ayrıca, strDomain değişkenine alan adınızın FQDN'sini atamayı denediniz mi?
—
Josh,
Ben cmd içinde wscript ile yürütmeye çalışıyordum. Senaryo yayınlanmış gibi görünecek ama hiçbir şey yapmıyor. Hata veya durum mesajı yok. Powershell'i kullanarak benzer bir çalışma yapmayı başardım. Teşekkürler beyler.
—
Mpit52