J'arrive à créer un tableau dynamique qui récupère tous les noms des
ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours est un
serveur ou une station.
Je voudrais créer un tableau dans lequel, pour chaque machine avoir une
correspondance avec le rôle de la machine :
par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ;
"SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
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
Jean-Claude BELLAMY
Dans le message :, Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui suit :
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours est un serveur ou une station. Je voudrais créer un tableau dans lequel, pour chaque machine avoir une correspondance avec le rôle de la machine : par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ; "SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse .... CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC : PCname="MonPC" if not CollComp.Exist(PCname) then wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié" else wscript.echo "L'ordinateur " & PCname & " est un " & CollComp.Item(PCname) end if
-- 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 :ui2t71l1FHA.1252@TK2MSFTNGP09.phx.gbl,
Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui suit
:
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des
ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours
est un serveur ou une station.
Je voudrais créer un tableau dans lequel, pour chaque machine avoir
une correspondance avec le rôle de la machine :
par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ;
"SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire",
qui est un objet collection, donc dynamique, et composé de couples d'items
nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse ....
CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC :
PCname="MonPC"
if not CollComp.Exist(PCname) then
wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié"
else
wscript.echo "L'ordinateur " & PCname & " est un " &
CollComp.Item(PCname)
end if
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - Jean-Claude.Bellamy@wanadoo.fr
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :, Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui suit :
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours est un serveur ou une station. Je voudrais créer un tableau dans lequel, pour chaque machine avoir une correspondance avec le rôle de la machine : par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ; "SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse .... CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC : PCname="MonPC" if not CollComp.Exist(PCname) then wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié" else wscript.echo "L'ordinateur " & PCname & " est un " & CollComp.Item(PCname) end if
-- 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
Ziggy
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Bien merci jean-claude, je m'obstinais à le faire avec array(). Je ne connaissais pas Dictionnary. En effet, je peux faire ce que j'ai besoin avec
Bon WE
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire",
qui est un objet collection, donc dynamique, et composé de couples d'items
nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Bien merci jean-claude, je m'obstinais à le faire avec array(). Je ne
connaissais pas Dictionnary.
En effet, je peux faire ce que j'ai besoin avec
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Bien merci jean-claude, je m'obstinais à le faire avec array(). Je ne connaissais pas Dictionnary. En effet, je peux faire ce que j'ai besoin avec
Bon WE
Ziggy
Bon j'ai testé, c'est très bien pour deux dimensions. Pour ma part, j'aurai voulu obtenir une solution du type : ("PC01","Ordi","WinXp" ; "PC02","Ordi","Win2k" ; "SRV01","Serveur","Win2k3" ; ....) Dois je chercher dans le style Dictionary imbriqué dans Dictionary ou Array + Dictionary ?
Bon j'ai testé, c'est très bien pour deux dimensions.
Pour ma part, j'aurai voulu obtenir une solution du type :
("PC01","Ordi","WinXp" ; "PC02","Ordi","Win2k" ; "SRV01","Serveur","Win2k3"
; ....)
Dois je chercher dans le style Dictionary imbriqué dans Dictionary ou Array
+ Dictionary ?
Bon j'ai testé, c'est très bien pour deux dimensions. Pour ma part, j'aurai voulu obtenir une solution du type : ("PC01","Ordi","WinXp" ; "PC02","Ordi","Win2k" ; "SRV01","Serveur","Win2k3" ; ....) Dois je chercher dans le style Dictionary imbriqué dans Dictionary ou Array + Dictionary ?
lavache
"Jean-Claude BELLAMY" a écrit dans le message de news:
Dans le message :, Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui suit
:
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours est un serveur ou une station. Je voudrais créer un tableau dans lequel, pour chaque machine avoir une correspondance avec le rôle de la machine : par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ; "SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse .... CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC : PCname="MonPC" if not CollComp.Exist(PCname) then wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié" else wscript.echo "L'ordinateur " & PCname & " est un " & CollComp.Item(PCname) end if
-- 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
TRÈS TRÈS pratique ce code. :)
Sébas
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans le
message de news:OirtlYm1FHA.1032@TK2MSFTNGP12.phx.gbl...
Dans le message :ui2t71l1FHA.1252@TK2MSFTNGP09.phx.gbl,
Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui
suit
:
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des
ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours
est un serveur ou une station.
Je voudrais créer un tableau dans lequel, pour chaque machine avoir
une correspondance avec le rôle de la machine :
par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ;
"SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire",
qui est un objet collection, donc dynamique, et composé de couples d'items
nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse ....
CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC :
PCname="MonPC"
if not CollComp.Exist(PCname) then
wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié"
else
wscript.echo "L'ordinateur " & PCname & " est un " &
CollComp.Item(PCname)
end if
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - Jean-Claude.Bellamy@wanadoo.fr
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Jean-Claude BELLAMY" a écrit dans le message de news:
Dans le message :, Ziggy <tpmsn2004nospam]@nospamfree.fr> a pris la peine d'écrire ce qui suit
:
Bonjour @ tous,
J'arrive à créer un tableau dynamique qui récupère tous les noms des ordinateurs sur le réseau et arrive à savoir si l'ordinateur en cours est un serveur ou une station. Je voudrais créer un tableau dans lequel, pour chaque machine avoir une correspondance avec le rôle de la machine : par exemple : arrComputers = ("PC01","Ordi" ; "PC02","Ordi" ; "SRV01","Serveur" ; ....)
Quelqu'un peut il m'orienter dans la construction des boucles.
Pour ce genre de travail, il est préférable d'utiliser un "dictionnaire", qui est un objet collection, donc dynamique, et composé de couples d'items nom/valeur. (http://www.bellamyjc.org/fr/vbsobj/vsobjdictionary.html)
Set CollComp = WScript.CreateObject("Scripting.Dictionary")
'Pour éviter les pb de casse .... CollComp.compareMode=vbTextCompare
' Pour tester l'existence d'un PC : PCname="MonPC" if not CollComp.Exist(PCname) then wscript.echo "L'ordinateur " & PCname & " n'est pas répertorié" else wscript.echo "L'ordinateur " & PCname & " est un " & CollComp.Item(PCname) end if
-- 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