J'aurais besoin d'aide pour créer un script soit un fichier .bat ou bien ce que vous me proposez.
Je dois mettre à jour la base de registre pour notre logiciel sur les machines clientes.
Mais voilà , l'utilisateur de domaine ne possède aucun droits.
Nous possédons un admin local sur les machines.
J'aimerais mettre à jour le registre avec un fichier reg que je lacerais à partir d'un script avec la fonction runas mais cette fonction m’empêche de mettre le mot de passe de l'admin local.
Comment faire?
Sachant qu'il y a 22 machines et que le nom de machine diffère de chaque machine , l'admin local est le même partout et qu'on dispose d'un programme qui synchronisera le fichier bat ou script sur les machines.
Merci d'avance
Publicité
Posté le 10-10-2011 à 16:26:39
skoizer
tripoux et tête de veau
Posté le 10-10-2011 à 17:27:54
regarde psexec
tu fais ton script en vbs que tu met dans un partage caché avec le .reg.donne des droit de lecture a tout le monde sur ce partage.
Dim shell, windir
Set shell = WScript.CreateObject("WScript.Shell" )
windir=shell.ExpandEnvironmentStrings("%windir%" )
shell.exec(windir & "\regedit.exe /s ""\\partage\youpy$\test.reg""" )
Set Shell=nothing
puis tu met ton psexec dans ton system32
psexec.exe \\* -u tondomaine\admindomaine cscript.exe "\\serveur\partage$\monscript.vbs" //B
cette ligne de commande qui est a lancé sur ton pc lancera le script en vbs sur tous les ordinateurs connecté.
regarde psexec
tu fais ton script en vbs que tu met dans un partage caché avec le .reg.donne des droit de lecture a tout le monde sur ce partage.
Dim shell, windir
Set shell = WScript.CreateObject("WScript.Shell" )
windir=shell.ExpandEnvironmentStrings("%windir%" )
shell.exec(windir & "\regedit.exe /s ""\\partage\youpy$\test.reg""" )
Set Shell=nothing
puis tu met ton psexec dans ton system32
psexec.exe \\* -u tondomaine\admindomaine cscript.exe "\\serveur\partage$\monscript.vbs" //B
cette ligne de commande qui est a lancé sur ton pc lancera le script en vbs sur tous les ordinateurs connecté.
Le truc c'est que je ne suis pas admin de domaine et je dois utilisé l'admin local de chaque machine. ==> \\nommachine\admin
Et je ne peux rien écrire dans le system32 car je n'ai pas le droit avec le user de domaine.
Message édité par telquel le 11-10-2011 à 09:12:21
akizan
Eye Sca Zi
Posté le 11-10-2011 à 09:52:56
Moi ce que je te propose c'est d'ajouter au groupe admin local, le groupe admin du domaine sur l'ensemble des postes, parce que franchement sans ça, c'est pas possible de gérer correctement...