Questione : Aggiungere a distanza i calcolatori nel dominio.

Ciao, il

Remotely aggiunge i calcolatori nello scritto di Domain.
A una volta funzionato da un utente localmente o ci allontaniamo dalla ripresa esterna su una lista dei calcolatori. Necessità di cambiare da 1 dominio a another.

Can chiunque aiuto con uno script.

REgards
Sharath
class= del

Risposta : Aggiungere a distanza i calcolatori nel dominio.

Se quello funziona per voi per un calcolatore, dovreste potere usare questo scritto per farlo funzionare contro una lista dei calcolatori in una lima di testo.

Riguardi,

Rob.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
Opzione esplicita

objNetwork fioco, strDomainName, strComputer
Lo strRemoteAdminUser fioco, gli strRemoteAdminPass, lo strAdminUser, strAdminPass, boolPinged
objShell fioco, strCommand, intReturn
objFSO fioco, objInput, objLog, strInput, strLogFile
Const che intForReading = 1

Regolare il objNetwork = CreateObject (“WScript.Network„)
Regolare il objShell = CreateObject (“WScript.Shell„)
'strDomainName = objNetwork.UserDomain

strInput = InputBox (“introdurre il nome della lima per leggere i nomi di calcolatore da: „, “archivio di entrata„, “computers.txt„)
strLogFile = InputBox (“introdurre il nome della lima per registrare i risultati: „, “lima di ceppo„, “log.txt„)
'strComputer = InputBox (“entrare nel nome o nel IP address di calcolatore: „, “calcolatore„, “YOURREMOTEPC„)
strRemoteAdminUser = InputBox (“entrare nel nome di cliente del coordinatore locale per„ & nello strComputer & “: „, “cliente di utente di Admin su„ & strComputer, “coordinatore„)
strRemoteAdminPass = InputBox (“digitare la parola d'accesso locale per„ & strComputer & “\„ & strRemoteAdminUser & “: „, “parola d'accesso locale di Admin„)
strDomainName = InputBox (“entrare nel Domain Name per aggiungere i calcolatori a: „, “Domain Name„, “domain.com„)
strAdminUser = InputBox (“entrare nel dominio rappresentano„ & strDomainName & “per unire il calcolatore al dominio con: „, “cliente di utente di Admin di dominio„, “coordinatore„)
strAdminPass = InputBox (“digitare la parola d'accesso per„ & strDomainName & “\„ & strAdminUser & “: „, “parola d'accesso di utente di Admin di dominio„)

Regolare il objFSO = CreateObject (“Scripting.FileSystemObject„)
Regolare il objLog = objFSO.CreateTextFile (strLogFile, allineare)
objLog.WriteLine “aggiungono i calcolatori a distanza al dominio: „ & strDomainName & “- scritto iniziato„ & ora

Regolare il objInput = objFSO.OpenTextFile (strInput, intForReading, falso)
Mentre non objInput.AtEndOfStream
	strComputer = objInput.ReadLine
	boolPinged = rumore metallico (strComputer)
	Se boolPinged = allora allineare
		'SE IL PRIMO ORDINE VIENE A MANCARE, PROVA USING IL SECONDO ORDINE COLLEGARSI ALLA MACCHINA A DISTANZA CON LE CREDENZIALI ESPLICITE
		'Inoltre, potete cambiare il cmd /k a cmd /c e cambiare lo strCommand di objShell.Run, 1, allineare allo strCommand di objShell.Run, 0, allineare
		'nascondere  il richiamo di ordine, ma non usa il cmd /k e 0, altrimenti un richiamo di ordine aperto rimarrà nascosto.
		lo strCommand = “NETDOM SI UNISCE„ & strComputer & “/Domain: „ & strDomainName & “/userD: „ & strDomainName & “\„ & strAdminUser & “/passwordD: „ & strAdminPass & “/userO: „ & strRemoteAdminUser & “/passwordO: „ & strRemoteAdminPass & “/REBOOT„
		'lo strCommand = “cmd /k NETDOM SI UNISCE„ & strComputer & “/Domain: „ & strDomainName & “/userD: „ & strDomainName & “\„ & strAdminUser & “/passwordD: „ & strAdminPass & “/REBOOT„
		'strCommand = InputBox (“richiamo„, “titolo„, strCommand)
		intReturn = objShell.Run (strCommand, 1, allineare)
		Se intReturn = 0 allora
			lo strComputer di objLog.WriteLine & “si è unito al dominio e sta ripartendo.„
		Altrimenti
			lo strComputer di objLog.WriteLine & “non ha potuto aggiungersi al dominio. Codice di uscita„ & intReturn
		Concluder se
	Altrimenti
		lo strComputer di objLog.WriteLine & “non ha potuto essere fatto un rumore metallico.„
	Concluder se
Wend
objInput.Close

objLog.WriteLine “aggiungono i calcolatori a distanza al dominio: „ & strDomainName & “- Script finished„ & ora
objLog.Close
MsgBox “fatto. Vedere prego„ & strLogFile

Rumore metallico di funzione (strComputer)
	objShell fioco, boolCode
	Regolare il objShell = CreateObject (“WScript.Shell„)
	boolCode = objShell.Run (“rumore metallico - n 1 - w 300„ & strComputer, 0, allineare)
	Se boolCode = 0 allora
		Il rumore metallico = allinea
	Altrimenti
		Rumore metallico = falso
	Concluder se
Concludere la funzione
Altre soluzioni  
 
programming4us programming4us