Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en
mémoire une varible systeme.
Actuellement je lance une fenetre dos, je tape set a=1
quand je quitte ma commande et que j'en ouvre une autre, il ne connait plus
la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Barathon [MS]
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message news:
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en mémoire une varible systeme. Actuellement je lance une fenetre dos, je tape set a=1 quand je quitte ma commande et que j'en ouvre une autre, il ne connait plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc disponible pour tous les utilisateurs du poste), ajoute le commutateur /M (pour Machine):
SETX A 1 /M
Bonne soirée, Jacques
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message
news:OGS5ktoBHHA.3604@TK2MSFTNGP03.phx.gbl...
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en
mémoire une varible systeme.
Actuellement je lance une fenetre dos, je tape set a=1
quand je quitte ma commande et que j'en ouvre une autre, il ne connait
plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en
cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc
disponible pour tous les utilisateurs du poste), ajoute le commutateur /M
(pour Machine):
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message news:
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en mémoire une varible systeme. Actuellement je lance une fenetre dos, je tape set a=1 quand je quitte ma commande et que j'en ouvre une autre, il ne connait plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc disponible pour tous les utilisateurs du poste), ajoute le commutateur /M (pour Machine):
SETX A 1 /M
Bonne soirée, Jacques
J.delmas
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais entendu parler de cette commande. Un grand merci. J.Delmas "Jacques Barathon [MS]" a écrit dans le message de news: %
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message news:
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en mémoire une varible systeme. Actuellement je lance une fenetre dos, je tape set a=1 quand je quitte ma commande et que j'en ouvre une autre, il ne connait plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc disponible pour tous les utilisateurs du poste), ajoute le commutateur /M (pour Machine):
SETX A 1 /M
Bonne soirée, Jacques
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais entendu
parler de cette commande.
Un grand merci.
J.Delmas
"Jacques Barathon [MS]" <jbaratho@online.microsoft.com> a écrit dans le
message de news: %23MvCQgpBHHA.3536@TK2MSFTNGP03.phx.gbl...
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message
news:OGS5ktoBHHA.3604@TK2MSFTNGP03.phx.gbl...
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en
mémoire une varible systeme.
Actuellement je lance une fenetre dos, je tape set a=1
quand je quitte ma commande et que j'en ouvre une autre, il ne connait
plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en
cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc
disponible pour tous les utilisateurs du poste), ajoute le commutateur /M
(pour Machine):
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais entendu parler de cette commande. Un grand merci. J.Delmas "Jacques Barathon [MS]" a écrit dans le message de news: %
"J.delmas" <santiag(at)netcourrier.com(eret)re> wrote in message news:
Bonsoir à tous, j'aimerais savois s'il est possible en batch de garder en mémoire une varible systeme. Actuellement je lance une fenetre dos, je tape set a=1 quand je quitte ma commande et que j'en ouvre une autre, il ne connait plus la variable.
J'aimerais savoir comment faire pour garder en mémoire la variable.
Utilise SETX à la place de SET:
SETX A 1
Par défaut, la variable est ajoutée à l'environnement de l'utilisateur en cours. Si tu veux qu'elle soit ajoutée à l'environnement système (et donc disponible pour tous les utilisateurs du poste), ajoute le commutateur /M (pour Machine):
SETX A 1 /M
Bonne soirée, Jacques
Jean-Claude BELLAMY
Dans le message :, J.delmas <santiag(at)netcourrier.com(eret)re> a pris la peine d'écrire ce qui suit :
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais entendu parler de cette commande.
C'est parce que tu ne sais pas lire les journaux !! ;-)
Simplement en ce qui me concerne, j'ai écrit dans les news 28 messages relatifs à SETX depuis le 27/09/2000 !
Il fait partie du Resource Kit (il fonctionne sous toute version de NT : NT4,W2K et XP), et est disponible GRATUITEMENT sur le site de Microsoft. Seulement, comme d'ahbitide, ces *andouilles* de Ouaibe-à la masse-teurs de chez MS ont tout chamboulé récemment les URL, et en particulier ont supprimé les URL relatifs au Reskit de W2K : http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/setx-o.asp
d'où cet utilitaire était téléchargeable via HTTP
par contre, on peut toujours l'obtenir via FTP : Serveur ftp.microsoft.com Dossier /ResKit/win2000 Fichier setx.zip (15329 octets)
ou, via un navigateur : ftp://ftp.microsoft.com/ResKit/win2000/setx.zip
Il permet d'affecter de façon PERMANENTE des valeurs à des variables d'environnement (chose qu'on ne peut pas faire dans un batch avec la commande SET) De plus, il est doté de fonctionnalités d'inspection d'un fichier texte, dans lequel des valeurs intéressantes peuvent se trouver n'importe où !!!
Pour info, on trouve tous ces outils gratuitement sur ftp://ftp.microsoft.com/reskit/win2000
161667 Feb 15 2000 addiag.zip 1193648 Mar 27 2000 adsizer.exe 82994 Feb 15 2000 apimon.zip 23470 Feb 23 2000 appsec.zip 36822 Feb 15 2000 atanlyzr.zip 8218 Feb 15 2000 clusrest.zip 218658 Feb 15 2000 clustsim.zip 14613 Feb 15 2000 ctrlist.zip 8689 Feb 15 2000 delrp.zip 7904 Feb 15 2000 delsrv.zip 18066 Feb 15 2000 dh.zip 14913 Feb 15 2000 diruse.zip 22845 Feb 15 2000 diskmap.zip 71040 Feb 15 2000 dmdiag.zip 414287 Mar 22 2000 dnsprov.zip 8399 Feb 15 2000 drivers.zip 8689 Feb 24 2000 driveshare.zip 38207 Feb 15 2000 dumpel.zip 6145 Feb 15 2000 dumpfsmos.zip 21455 Feb 15 2000 dureg.zip 13139 Feb 15 2000 efsinfo.zip 21674 Feb 15 2000 exctrlst.zip 54719 Feb 15 2000 extract.zip 9363 Feb 15 2000 getmac.zip 8693 Feb 15 2000 getsid.zip 124437 Feb 15 2000 gpotool.zip 30142 Feb 15 2000 gpresult.zip 14771 Feb 15 2000 guid2obj.zip 12247 Feb 15 2000 heapmon.zip 18704 Jun 4 1997 hwxpad.dll 89606 Feb 15 2000 instaler.zip 26418 Feb 15 2000 inuse.zip 30368 Feb 15 2000 jt.zip 17365 Feb 15 2000 kerbtray.zip 28501 Feb 15 2000 klist.zip 25141 Apr 17 12:59 now.zip 29759 Feb 15 2000 ntdetect.zip 22256 Feb 15 2000 ntfrsutl.zip 10257 Feb 15 2000 oh.zip 62575 Feb 15 2000 oleview.zip 18096 Feb 15 2000 pathman.zip 16436 Feb 15 2000 perms.zip 12470 Feb 15 2000 pfmon.zip 373093 May 2 10:40 printmigqfe.zip 10335 Feb 15 2000 pstat.zip 187255 Feb 15 2000 ptree.zip 26557 Feb 15 2000 pulist.zip 15102 May 24 17:09 pview.zip 48534 Feb 15 2000 qslice.zip 76832 Oct 6 1999 qtcp.exe 110685 Feb 24 2000 rdpclip.zip 28096 May 18 11:44 reportgen.zip 35733 May 15 2000 restart.vbs 213020 Feb 25 2000 roboclient.zip 48186 Feb 15 2000 rpcdump.zip 173678 Feb 15 2000 rping.zip 47808 Feb 15 2000 sc.zip 15329 Feb 15 2000 setx.zip 14022 Feb 15 2000 showperf.zip 147173 Feb 3 2000 smclient.zip 181187 Feb 15 2000 snmputilg.zip 5362 Apr 10 13:12 soon.zip 1149 Feb 25 2000 sysdiff.zip 8840 Feb 15 2000 timethis.zip 1049884 Feb 15 2000 toolhelp.zip 47608 Feb 15 2000 tracedmp.zip 18345 Feb 15 2000 traceenable.zip 47233 Feb 15 2000 tracelog.zip 16450 Feb 15 2000 vadump.zip 304362 Feb 15 2000 w3who.zip 30581 Feb 15 2000 whoami.zip 66956 May 7 1998 wins.dll 22455 Feb 15 2000 winsta.zip 43253 Feb 15 2000 xcacls.zip
Bon téléchargement !!!
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :evm45TqBHHA.3836@TK2MSFTNGP02.phx.gbl,
J.delmas <santiag(at)netcourrier.com(eret)re> a pris la peine d'écrire ce
qui suit :
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais
entendu parler de cette commande.
C'est parce que tu ne sais pas lire les journaux !! ;-)
Simplement en ce qui me concerne, j'ai écrit dans les news 28 messages
relatifs à SETX depuis le 27/09/2000 !
Il fait partie du Resource Kit (il fonctionne sous toute version de NT :
NT4,W2K et XP), et est disponible GRATUITEMENT sur le site de Microsoft.
Seulement, comme d'ahbitide, ces *andouilles* de Ouaibe-à la masse-teurs de
chez MS ont tout chamboulé récemment les URL, et en particulier ont supprimé
les URL relatifs au Reskit de W2K :
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/setx-o.asp
d'où cet utilitaire était téléchargeable via HTTP
par contre, on peut toujours l'obtenir via FTP :
Serveur
ftp.microsoft.com
Dossier
/ResKit/win2000
Fichier
setx.zip (15329 octets)
ou, via un navigateur :
ftp://ftp.microsoft.com/ResKit/win2000/setx.zip
Il permet d'affecter de façon PERMANENTE des valeurs à des variables
d'environnement (chose qu'on ne peut pas faire dans un batch avec la
commande SET)
De plus, il est doté de fonctionnalités d'inspection d'un fichier texte,
dans lequel des valeurs intéressantes peuvent se trouver n'importe où !!!
Pour info, on trouve tous ces outils gratuitement sur
ftp://ftp.microsoft.com/reskit/win2000
161667 Feb 15 2000 addiag.zip
1193648 Mar 27 2000 adsizer.exe
82994 Feb 15 2000 apimon.zip
23470 Feb 23 2000 appsec.zip
36822 Feb 15 2000 atanlyzr.zip
8218 Feb 15 2000 clusrest.zip
218658 Feb 15 2000 clustsim.zip
14613 Feb 15 2000 ctrlist.zip
8689 Feb 15 2000 delrp.zip
7904 Feb 15 2000 delsrv.zip
18066 Feb 15 2000 dh.zip
14913 Feb 15 2000 diruse.zip
22845 Feb 15 2000 diskmap.zip
71040 Feb 15 2000 dmdiag.zip
414287 Mar 22 2000 dnsprov.zip
8399 Feb 15 2000 drivers.zip
8689 Feb 24 2000 driveshare.zip
38207 Feb 15 2000 dumpel.zip
6145 Feb 15 2000 dumpfsmos.zip
21455 Feb 15 2000 dureg.zip
13139 Feb 15 2000 efsinfo.zip
21674 Feb 15 2000 exctrlst.zip
54719 Feb 15 2000 extract.zip
9363 Feb 15 2000 getmac.zip
8693 Feb 15 2000 getsid.zip
124437 Feb 15 2000 gpotool.zip
30142 Feb 15 2000 gpresult.zip
14771 Feb 15 2000 guid2obj.zip
12247 Feb 15 2000 heapmon.zip
18704 Jun 4 1997 hwxpad.dll
89606 Feb 15 2000 instaler.zip
26418 Feb 15 2000 inuse.zip
30368 Feb 15 2000 jt.zip
17365 Feb 15 2000 kerbtray.zip
28501 Feb 15 2000 klist.zip
25141 Apr 17 12:59 now.zip
29759 Feb 15 2000 ntdetect.zip
22256 Feb 15 2000 ntfrsutl.zip
10257 Feb 15 2000 oh.zip
62575 Feb 15 2000 oleview.zip
18096 Feb 15 2000 pathman.zip
16436 Feb 15 2000 perms.zip
12470 Feb 15 2000 pfmon.zip
373093 May 2 10:40 printmigqfe.zip
10335 Feb 15 2000 pstat.zip
187255 Feb 15 2000 ptree.zip
26557 Feb 15 2000 pulist.zip
15102 May 24 17:09 pview.zip
48534 Feb 15 2000 qslice.zip
76832 Oct 6 1999 qtcp.exe
110685 Feb 24 2000 rdpclip.zip
28096 May 18 11:44 reportgen.zip
35733 May 15 2000 restart.vbs
213020 Feb 25 2000 roboclient.zip
48186 Feb 15 2000 rpcdump.zip
173678 Feb 15 2000 rping.zip
47808 Feb 15 2000 sc.zip
15329 Feb 15 2000 setx.zip
14022 Feb 15 2000 showperf.zip
147173 Feb 3 2000 smclient.zip
181187 Feb 15 2000 snmputilg.zip
5362 Apr 10 13:12 soon.zip
1149 Feb 25 2000 sysdiff.zip
8840 Feb 15 2000 timethis.zip
1049884 Feb 15 2000 toolhelp.zip
47608 Feb 15 2000 tracedmp.zip
18345 Feb 15 2000 traceenable.zip
47233 Feb 15 2000 tracelog.zip
16450 Feb 15 2000 vadump.zip
304362 Feb 15 2000 w3who.zip
30581 Feb 15 2000 whoami.zip
66956 May 7 1998 wins.dll
22455 Feb 15 2000 winsta.zip
43253 Feb 15 2000 xcacls.zip
Bon téléchargement !!!
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :, J.delmas <santiag(at)netcourrier.com(eret)re> a pris la peine d'écrire ce qui suit :
Merci beaucoup, malgré de nombreuses recherches, je n'ai jamais entendu parler de cette commande.
C'est parce que tu ne sais pas lire les journaux !! ;-)
Simplement en ce qui me concerne, j'ai écrit dans les news 28 messages relatifs à SETX depuis le 27/09/2000 !
Il fait partie du Resource Kit (il fonctionne sous toute version de NT : NT4,W2K et XP), et est disponible GRATUITEMENT sur le site de Microsoft. Seulement, comme d'ahbitide, ces *andouilles* de Ouaibe-à la masse-teurs de chez MS ont tout chamboulé récemment les URL, et en particulier ont supprimé les URL relatifs au Reskit de W2K : http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/setx-o.asp
d'où cet utilitaire était téléchargeable via HTTP
par contre, on peut toujours l'obtenir via FTP : Serveur ftp.microsoft.com Dossier /ResKit/win2000 Fichier setx.zip (15329 octets)
ou, via un navigateur : ftp://ftp.microsoft.com/ResKit/win2000/setx.zip
Il permet d'affecter de façon PERMANENTE des valeurs à des variables d'environnement (chose qu'on ne peut pas faire dans un batch avec la commande SET) De plus, il est doté de fonctionnalités d'inspection d'un fichier texte, dans lequel des valeurs intéressantes peuvent se trouver n'importe où !!!
Pour info, on trouve tous ces outils gratuitement sur ftp://ftp.microsoft.com/reskit/win2000
161667 Feb 15 2000 addiag.zip 1193648 Mar 27 2000 adsizer.exe 82994 Feb 15 2000 apimon.zip 23470 Feb 23 2000 appsec.zip 36822 Feb 15 2000 atanlyzr.zip 8218 Feb 15 2000 clusrest.zip 218658 Feb 15 2000 clustsim.zip 14613 Feb 15 2000 ctrlist.zip 8689 Feb 15 2000 delrp.zip 7904 Feb 15 2000 delsrv.zip 18066 Feb 15 2000 dh.zip 14913 Feb 15 2000 diruse.zip 22845 Feb 15 2000 diskmap.zip 71040 Feb 15 2000 dmdiag.zip 414287 Mar 22 2000 dnsprov.zip 8399 Feb 15 2000 drivers.zip 8689 Feb 24 2000 driveshare.zip 38207 Feb 15 2000 dumpel.zip 6145 Feb 15 2000 dumpfsmos.zip 21455 Feb 15 2000 dureg.zip 13139 Feb 15 2000 efsinfo.zip 21674 Feb 15 2000 exctrlst.zip 54719 Feb 15 2000 extract.zip 9363 Feb 15 2000 getmac.zip 8693 Feb 15 2000 getsid.zip 124437 Feb 15 2000 gpotool.zip 30142 Feb 15 2000 gpresult.zip 14771 Feb 15 2000 guid2obj.zip 12247 Feb 15 2000 heapmon.zip 18704 Jun 4 1997 hwxpad.dll 89606 Feb 15 2000 instaler.zip 26418 Feb 15 2000 inuse.zip 30368 Feb 15 2000 jt.zip 17365 Feb 15 2000 kerbtray.zip 28501 Feb 15 2000 klist.zip 25141 Apr 17 12:59 now.zip 29759 Feb 15 2000 ntdetect.zip 22256 Feb 15 2000 ntfrsutl.zip 10257 Feb 15 2000 oh.zip 62575 Feb 15 2000 oleview.zip 18096 Feb 15 2000 pathman.zip 16436 Feb 15 2000 perms.zip 12470 Feb 15 2000 pfmon.zip 373093 May 2 10:40 printmigqfe.zip 10335 Feb 15 2000 pstat.zip 187255 Feb 15 2000 ptree.zip 26557 Feb 15 2000 pulist.zip 15102 May 24 17:09 pview.zip 48534 Feb 15 2000 qslice.zip 76832 Oct 6 1999 qtcp.exe 110685 Feb 24 2000 rdpclip.zip 28096 May 18 11:44 reportgen.zip 35733 May 15 2000 restart.vbs 213020 Feb 25 2000 roboclient.zip 48186 Feb 15 2000 rpcdump.zip 173678 Feb 15 2000 rping.zip 47808 Feb 15 2000 sc.zip 15329 Feb 15 2000 setx.zip 14022 Feb 15 2000 showperf.zip 147173 Feb 3 2000 smclient.zip 181187 Feb 15 2000 snmputilg.zip 5362 Apr 10 13:12 soon.zip 1149 Feb 25 2000 sysdiff.zip 8840 Feb 15 2000 timethis.zip 1049884 Feb 15 2000 toolhelp.zip 47608 Feb 15 2000 tracedmp.zip 18345 Feb 15 2000 traceenable.zip 47233 Feb 15 2000 tracelog.zip 16450 Feb 15 2000 vadump.zip 304362 Feb 15 2000 w3who.zip 30581 Feb 15 2000 whoami.zip 66956 May 7 1998 wins.dll 22455 Feb 15 2000 winsta.zip 43253 Feb 15 2000 xcacls.zip
Bon téléchargement !!!
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Y a personne ?
On Mon, 13 Nov 2006 09:13:29 +0100, "Jean-Claude BELLAMY" wrote:
Il permet d'affecter de façon PERMANENTE des valeurs à des variables d'environnement (chose qu'on ne peut pas faire dans un batch avec la commande SET)
Et la meme chose en VBS ? C'est possible ?
On Mon, 13 Nov 2006 09:13:29 +0100, "Jean-Claude BELLAMY"
<Jean-Claude.Bellamy@wanadoo.fr> wrote:
Il permet d'affecter de façon PERMANENTE des valeurs à des variables
d'environnement (chose qu'on ne peut pas faire dans un batch avec la
commande SET)
On Mon, 13 Nov 2006 09:13:29 +0100, "Jean-Claude BELLAMY" wrote:
Il permet d'affecter de façon PERMANENTE des valeurs à des variables d'environnement (chose qu'on ne peut pas faire dans un batch avec la commande SET)
' déclaration des variables Dim oSh, oWMI, oEnv Dim strUserName
' initialisation des objets Set oSh = CreateObject ("WScript.Shell") Set oWMI = GetObject ("winmgmts:rootcimv2") Set oEnv = oWMI.Get ("Win32_Environment").SpawnInstance_
' lecture du nom de l'utilisateur courant strUserName = oSh.ExpandEnvironmentStrings ("%username%")
' lecture des options ' -m : création de la variable au niveau master/machine If WScript.Arguments.Count = 3 Then If WScript.Arguments (2) = "-m" Then strUserName = "<SYSTEM>" End If
' création de la variable d'environnement ' WMI prend en charge le broadcast système !! oEnv.Name = WScript.Arguments (0) oEnv.VariableValue = WScript.Arguments (1) oEnv.UserName = strUserName oEnv.Put_
--- Coupez ici : setx.vbs ---
-- Gilles LAURENT http://glsft.free.fr
"Y a personne ?" <chat@LeSpamCestPasBien.invalid> a écrit dans le
message de news:638hl2hh9i7v101fvfguojp6o4mplek1em@4ax.com
' déclaration des variables
Dim oSh, oWMI, oEnv
Dim strUserName
' initialisation des objets
Set oSh = CreateObject ("WScript.Shell")
Set oWMI = GetObject ("winmgmts:rootcimv2")
Set oEnv = oWMI.Get ("Win32_Environment").SpawnInstance_
' lecture du nom de l'utilisateur courant
strUserName = oSh.ExpandEnvironmentStrings ("%username%")
' lecture des options
' -m : création de la variable au niveau master/machine
If WScript.Arguments.Count = 3 Then
If WScript.Arguments (2) = "-m" Then strUserName = "<SYSTEM>"
End If
' création de la variable d'environnement
' WMI prend en charge le broadcast système !!
oEnv.Name = WScript.Arguments (0)
oEnv.VariableValue = WScript.Arguments (1)
oEnv.UserName = strUserName
oEnv.Put_
' déclaration des variables Dim oSh, oWMI, oEnv Dim strUserName
' initialisation des objets Set oSh = CreateObject ("WScript.Shell") Set oWMI = GetObject ("winmgmts:rootcimv2") Set oEnv = oWMI.Get ("Win32_Environment").SpawnInstance_
' lecture du nom de l'utilisateur courant strUserName = oSh.ExpandEnvironmentStrings ("%username%")
' lecture des options ' -m : création de la variable au niveau master/machine If WScript.Arguments.Count = 3 Then If WScript.Arguments (2) = "-m" Then strUserName = "<SYSTEM>" End If
' création de la variable d'environnement ' WMI prend en charge le broadcast système !! oEnv.Name = WScript.Arguments (0) oEnv.VariableValue = WScript.Arguments (1) oEnv.UserName = strUserName oEnv.Put_