Cuestión : Agregar remotamente las computadoras en dominio.

Hola, el

Remotely agrega las computadoras en la escritura de Domain.
A cuando es funcionado por un usuario localmente o funcionamos del telecontrol en una lista de computadoras. Necesidades de cambiar a partir de 1 dominio a another.

Can cualquier persona ayuda con un script.

REgards
Sharath
class= del

Respuesta : Agregar remotamente las computadoras en dominio.

Si eso trabaja para usted para una computadora, usted debe poder utilizar esta escritura para funcionarla contra una lista de computadoras en un archivo de texto.

Respetos,

Robo.
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:
Opción explícita

objNetwork dévil, strDomainName, strComputer
El strRemoteAdminUser dévil, strRemoteAdminPass, strAdminUser, strAdminPass, boolPinged
objShell dévil, strCommand, intReturn
objFSO dévil, objInput, objLog, strInput, strLogFile
Const intForReading = 1

Fijar el objNetwork = CreateObject (“WScript.Network”)
Fijar el objShell = CreateObject (“WScript.Shell”)
'strDomainName = objNetwork.UserDomain

strInput = InputBox (“incorporar el nombre del archivo para leer nombres de computadora de: ”, “fichero de entrada”, “computers.txt”)
strLogFile = InputBox (“incorporar el nombre del archivo para registrar resultados: ”, “fichero de diario”, “log.txt”)
'strComputer = InputBox (“incorporar el nombre de computadora o el IP address: ”, “computadora”, “YOURREMOTEPC”)
strRemoteAdminUser = InputBox (“incorporar el nombre de cuenta del administrador local para” y el strComputer y “: ”, “cuenta de usuario del Admin en” y strComputer, “administrador”)
strRemoteAdminPass = InputBox (“incorporar la contraseña local para” y strComputer y “\” y strRemoteAdminUser y “: ”, “contraseña local del Admin”)
strDomainName = InputBox (“incorporar el Domain Name para agregar las computadoras a: ”, “Domain Name”, “domain.com”)
strAdminUser = InputBox (“incorporar el dominio explican” y strDomainName y “para ensamblar la computadora al dominio con: ”, “cuenta de usuario del Admin del dominio”, “administrador”)
strAdminPass = InputBox (“incorporar la contraseña para” y strDomainName y “\” y strAdminUser y “: ”, “contraseña de usuario del Admin del dominio”)

Fijar el objFSO = CreateObject (“Scripting.FileSystemObject”)
Fijar el objLog = objFSO.CreateTextFile (strLogFile, verdad)
objLog.WriteLine “agregan las computadoras alejadas al dominio: ” y strDomainName y “- escritura comenzada” y ahora

Fijar el objInput = objFSO.OpenTextFile (strInput, el intForReading, falso)
Mientras que no objInput.AtEndOfStream
	strComputer = objInput.ReadLine
	boolPinged = silbido de bala (strComputer)
	Si boolPinged = entonces verdad
		'SI EL PRIMER COMANDO FALLA, INTENTO USAR EL SEGUNDO COMANDO DE CONECTAR CON LA MÁQUINA REMOTA CON CREDENCIALES EXPLÍCITAS
		'También, usted puede cambiar el cmd /k al cmd /c y cambiar el strCommand de objShell.Run, 1, verdad al strCommand de objShell.Run, 0, verdad
		'ocultar  el aviso de comando, pero no utiliza el cmd /k y 0, si no un aviso de comando abierto permanecerá ocultado.
		el strCommand = “NETDOM ENSAMBLA” y strComputer y “/Domain: ” y strDomainName y “/userD: ” y strDomainName y “\” y strAdminUser y “/passwordD: ” y strAdminPass y “/userO: ” y strRemoteAdminUser y “/passwordO: ” y strRemoteAdminPass y “/REBOOT”
		el 'strCommand = “cmd /k NETDOM ENSAMBLA” y strComputer y “/Domain: ” y strDomainName y “/userD: ” y strDomainName y “\” y strAdminUser y “/passwordD: ” y strAdminPass y “/REBOOT”
		'strCommand = InputBox (“aviso”, “título”, strCommand)
		intReturn = objShell.Run (strCommand, 1, verdades)
		Si intReturn = 0 entonces
			el strComputer de objLog.WriteLine y “fue ensamblado al dominio, y está reanudando.”
		
			el strComputer de objLog.WriteLine y “no se podía agregar al dominio. Código de salida” y intReturn
		Terminar si
	
		el strComputer de objLog.WriteLine y “no se podía silbar como una bala.”
	Terminar si
Wend
objInput.Close

objLog.WriteLine “agregan las computadoras alejadas al dominio: ” y strDomainName y “- Script finished” y ahora
objLog.Close
MsgBox “hecho. Ver por favor” y strLogFile

Silbido de bala de la función (strComputer)
	objShell dévil, boolCode
	Fijar el objShell = CreateObject (“WScript.Shell”)
	boolCode = objShell.Run (“silbido de bala - n 1 - w 300” y strComputer, 0, verdades)
	Si boolCode = 0 entonces
		El silbido de bala = verdad
	
		Silbido de bala = falso
	Terminar si
Terminar la función
Otras soluciones  
 
programming4us programming4us