Je dois modifier une entrée dans la variable d'environnement Path pour tout le parc informatique (1000 postes sous XP). Quelqu'un peut m'aider par une astuce? malheureusement je ne suis pas doué pour les scripts!!
Merci d'avance
Je dois modifier une entrée dans la variable d'environnement Path pour tout le parc informatique (1000 postes sous XP). Quelqu'un peut m'aider par une astuce? malheureusement je ne suis pas doué pour les scripts!!
Merci d'avance
ah ben la c'est pas compliqué comme script, tu tapes
path "chemin1";"chemin2";"chemin3"
n'oublie pas de garder ce qui est déjà dans le path actuel ( c:\windows etc...)
Pour le deployer sur ton parc, tu mets la commande dans un fichier .bet et tu crées une strategie système pour qu'il se lance au démarrage de windows.
le problème c'est que le path n'est pas le même sur tous les postes par contre l'entrée que je veux modifier est commune pour tout le monde.
a ce moment la :
Code : Sélectionner tout - Visualiser dans une fenêtre à part path c:\blablabla;%PATH%
Je suis bien conscient qu'il faut un code et le problème je ne suis pas doué pour le faire c'est pourquoi je demande du help.
hmmm, ce n'etait peut etre pas expliqué clairement mais ta ligne de commande, c'est ce que j'ai marqué au dessus :
path c:\blablabla;%PATH%
ou c:\blablabla c'est ton nouveau chemin."%PATH%" sert a répéter le path existant.
Donc cette ligne de commande a pour effet de RAJOUTER c:\blablabla a ton path actuel, et c'est bien ce que tu voulais n'est ce pas?
oui mais il faut le rajouter uniquement s'il n'y est pas. Sinon au bout de 3 reboot, tu auras path=c:\blablabla;c:\blablabla;c:\blablabla;c:\windows...
Et là, je sais pas faire
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Très juste, je vais voir si je trouve un moyen de tester l'existence d'une entrée dans le path.
Bonjour Flamby
l'entrée existe déja dans le path et je veux la modifier ou dans le pire des cas la supprimer sans toucher aux autres entrées du path.
Merci
Bonjour,
voila ce que je vous propose comme solution en vbscript ( a copier dans un fichier vbs ) pour changer ton path :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 'dans le path windows, on veut remplacer tous les c:\machin par c:\machin2 'pour cela on modifie 2 clefs de registre : Dim path Set WshShell = CreateObject("Wscript.Shell") path_old = "C:\machin" path_new = "c:\truc" 'lire la valeur path stockée dans le registre path_windows = WshShell.RegRead("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\path") 'remplacer dans le path windows c:\machin par c:\machin2 new_path_windows = Replace(path_windows,path_old,path_new) temp = WshShell.RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\path",new_path_windows,"REG_SZ") path_windows = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\path") 'remplacer dans le path windows c:\machin par c:\machin2 new_path_windows = Replace(path_windows,path_old,path_new) temp = WshShell.RegWrite("HKLM\SYSTEM\ControlSet\Control\Session Manager\Environment\path", new_path_windows, "REG_SZ") Set WshShell = nothing WScript.Quit
Merci flamby mais a l'exécution du script j'ai un message d'erreur: ligne 7 caractère 14. l'entrée que je veux modifier est: c:\criston precision\client\bin par c:\criston precisio\Nclient\bin
Merci pour ton aide
salut, j'ai modifié le script et édité mon post précédent, j'ai testé et ca fonctionne chez moi.
Attention a 2 choses :
-les chaines des caractères sont sensibles aux majuscules
-le changement n'est effectif qu'après redemarrage de l'ordinateur.
Bonne chance.
Merci Flamby38 le script marche bien. Maintenant a moi de le mettre en place pour l'ensemble du parc.
Encore merci.
Désolé Flamby main j'ai un petit bémole avec le script. En faite il modifi bien l'entrée que je veux mais il modifi aussi la valeur c:\windows par
%SystemRoot%. As-tu une idée pour cela?
Ce script modifie tes entrées de type "c:\windows"?
Ben je suis bien étonné la, en tout cas j'ai pas mieux a proposer, désolé.
oui c'est bien cela. Les entrées du type c:\windows sont remplacées par
%SystemRoot%.
Salut Flamby. Ton script marche bien c'est mon outil de télédistrib qui m'a causé des problèmes. Maintenant c'est ok et merci pour ton aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager