Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Fred, dans le message
news://uE%23$TyS4EHA.3236@TK2MSFTNGP15.phx.gbl
tu disais :
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Fred, dans le message
news://uE%23$TyS4EHA.3236@TK2MSFTNGP15.phx.gbl
tu disais :
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" a écrit dans le message de
news:Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" <scraper@pasdespam.fr> a écrit dans le message de
news:uEitLDT4EHA.2016@TK2MSFTNGP15.phx.gbl...
Bonjour Fred, dans le message
news://uE%23$TyS4EHA.3236@TK2MSFTNGP15.phx.gbl
tu disais :
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" a écrit dans le message de
news:Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Dans le message news:uz0$ ,
Fred s'est ainsi exprimé:Voilà un bout de script qui fonctionne mais qui ne me paraît pas très
propre.
Si quelqu'un à des idées pour améliorer les points suivants :
- la méthode RegWrite ne permet pas d'écrire des données REG_BINARY
de plus d'une valeur.
Il faut laisser tomber ces méthodes de la classe Shell de WSH!
Elle est beaucoup trop limitée.
Il faut faire appel au contraire à StdRegProv (de WMI), qui autorise
absolument tout au niveau BDR (lecture/écriture totu type, énumération de
clef et de valeurs, test de permissions, ...).
En particulier la méthode "SetBinaryValue", qui permet, comme son nom
l'indique, de définir n'importe quelle valeur binaire, de n'importe quelle
longueur.
Exemple :
---------
const HKLM = &H80000002
Const REG_BINARY = 3
Tab= array( _
&H00, &H00, &H00, &H00, &H00, &H00, &H00, &H00, _
&H03, &H00, &H00, &H00, &H38, &H00, &H1d, &H00, _
&H38, &H00, &H1d, &He0, &H00, &H00, &H00, &H00)
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" & _
strComputer & "rootdefault:StdRegProv")
KeyName="SYSTEMCurrentControlSetControlKeyboard Layout"
ValueName="Scancode Map"
oReg.SetBinaryValue HKLM, KeyName,ValueName,Tab
Pour tout savoir sur "StdRegProv" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/stdregprov.asp
En particulier sur "SetBinaryValue" :
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/setbinaryvalue_method_in_class_stdregprov.asp
J'ai donc laissé une chaîne de caractères et
cela marche comme cela.
- je ne sais pas tester l'existence d'une clé ou d'une valeur.
Il suffit de
1) intercepter les erreurs par un "On error resume next" (comme tu l'as
fait)
2) tester la variable "err.number" (ou "err" tout court, vu que "number"
est
la propriété par défaut de err)!
Exemple :
Function ReadKey(key)
On Error Resume Next
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then
If right(key,1)<>"" Then key=key & ""
Err.Clear
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then Wscript.Echo "Erreur dans la lecture de la clef"
&
vbcrlf & key
End If
end function
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *
Bonjour Jean-Claude,
Dans le message news:uz0$MqO4EHA.3596@TK2MSFTNGP12.phx.gbl ,
Fred <nospam@nospam.com> s'est ainsi exprimé:
Voilà un bout de script qui fonctionne mais qui ne me paraît pas très
propre.
Si quelqu'un à des idées pour améliorer les points suivants :
- la méthode RegWrite ne permet pas d'écrire des données REG_BINARY
de plus d'une valeur.
Il faut laisser tomber ces méthodes de la classe Shell de WSH!
Elle est beaucoup trop limitée.
Il faut faire appel au contraire à StdRegProv (de WMI), qui autorise
absolument tout au niveau BDR (lecture/écriture totu type, énumération de
clef et de valeurs, test de permissions, ...).
En particulier la méthode "SetBinaryValue", qui permet, comme son nom
l'indique, de définir n'importe quelle valeur binaire, de n'importe quelle
longueur.
Exemple :
---------
const HKLM = &H80000002
Const REG_BINARY = 3
Tab= array( _
&H00, &H00, &H00, &H00, &H00, &H00, &H00, &H00, _
&H03, &H00, &H00, &H00, &H38, &H00, &H1d, &H00, _
&H38, &H00, &H1d, &He0, &H00, &H00, &H00, &H00)
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\" & _
strComputer & "rootdefault:StdRegProv")
KeyName="SYSTEMCurrentControlSetControlKeyboard Layout"
ValueName="Scancode Map"
oReg.SetBinaryValue HKLM, KeyName,ValueName,Tab
Pour tout savoir sur "StdRegProv" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/stdregprov.asp
En particulier sur "SetBinaryValue" :
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/setbinaryvalue_method_in_class_stdregprov.asp
J'ai donc laissé une chaîne de caractères et
cela marche comme cela.
- je ne sais pas tester l'existence d'une clé ou d'une valeur.
Il suffit de
1) intercepter les erreurs par un "On error resume next" (comme tu l'as
fait)
2) tester la variable "err.number" (ou "err" tout court, vu que "number"
est
la propriété par défaut de err)!
Exemple :
Function ReadKey(key)
On Error Resume Next
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then
If right(key,1)<>"" Then key=key & ""
Err.Clear
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then Wscript.Echo "Erreur dans la lecture de la clef"
&
vbcrlf & key
End If
end function
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Bonjour Jean-Claude,
Dans le message news:uz0$ ,
Fred s'est ainsi exprimé:Voilà un bout de script qui fonctionne mais qui ne me paraît pas très
propre.
Si quelqu'un à des idées pour améliorer les points suivants :
- la méthode RegWrite ne permet pas d'écrire des données REG_BINARY
de plus d'une valeur.
Il faut laisser tomber ces méthodes de la classe Shell de WSH!
Elle est beaucoup trop limitée.
Il faut faire appel au contraire à StdRegProv (de WMI), qui autorise
absolument tout au niveau BDR (lecture/écriture totu type, énumération de
clef et de valeurs, test de permissions, ...).
En particulier la méthode "SetBinaryValue", qui permet, comme son nom
l'indique, de définir n'importe quelle valeur binaire, de n'importe quelle
longueur.
Exemple :
---------
const HKLM = &H80000002
Const REG_BINARY = 3
Tab= array( _
&H00, &H00, &H00, &H00, &H00, &H00, &H00, &H00, _
&H03, &H00, &H00, &H00, &H38, &H00, &H1d, &H00, _
&H38, &H00, &H1d, &He0, &H00, &H00, &H00, &H00)
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" & _
strComputer & "rootdefault:StdRegProv")
KeyName="SYSTEMCurrentControlSetControlKeyboard Layout"
ValueName="Scancode Map"
oReg.SetBinaryValue HKLM, KeyName,ValueName,Tab
Pour tout savoir sur "StdRegProv" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/stdregprov.asp
En particulier sur "SetBinaryValue" :
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/setbinaryvalue_method_in_class_stdregprov.asp
J'ai donc laissé une chaîne de caractères et
cela marche comme cela.
- je ne sais pas tester l'existence d'une clé ou d'une valeur.
Il suffit de
1) intercepter les erreurs par un "On error resume next" (comme tu l'as
fait)
2) tester la variable "err.number" (ou "err" tout court, vu que "number"
est
la propriété par défaut de err)!
Exemple :
Function ReadKey(key)
On Error Resume Next
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then
If right(key,1)<>"" Then key=key & ""
Err.Clear
ReadKey=shell.RegRead(key)
If Err.Number<>0 Then Wscript.Echo "Erreur dans la lecture de la clef"
&
vbcrlf & key
End If
end function
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *
Bonjour Jean-Claude,
P.S. : ... ce n'est pas de l'humour ...
Désolé... (Michel Denizot, les Guignols de l'Info, Canal+)
Bonjour,
absolument !
Si vous voulez cibler un large éventail d'OS Windows ... si il y a moyen
... oubliez WMI :-)
Amicalement,
Jean - JMST
Belgium
P.S. : ... ce n'est pas de l'humour ... c'est du réalisme :-) (désolé pour
ceux qui n'aime pas mon humour :O) )
"sympatix" a écrit dans le message de news:
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" a écrit dans le message de
news:Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
P.S. : ... ce n'est pas de l'humour ...
Désolé... (Michel Denizot, les Guignols de l'Info, Canal+)
Bonjour,
absolument !
Si vous voulez cibler un large éventail d'OS Windows ... si il y a moyen
... oubliez WMI :-)
Amicalement,
Jean - JMST
Belgium
P.S. : ... ce n'est pas de l'humour ... c'est du réalisme :-) (désolé pour
ceux qui n'aime pas mon humour :O) )
"sympatix" <totosympatix@toto.tele2.fr> a écrit dans le message de news:
eskY88U4EHA.1204@TK2MSFTNGP10.phx.gbl...
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" <scraper@pasdespam.fr> a écrit dans le message de
news:uEitLDT4EHA.2016@TK2MSFTNGP15.phx.gbl...
Bonjour Fred, dans le message
news://uE%23$TyS4EHA.3236@TK2MSFTNGP15.phx.gbl
tu disais :
Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
P.S. : ... ce n'est pas de l'humour ...
Désolé... (Michel Denizot, les Guignols de l'Info, Canal+)
Bonjour,
absolument !
Si vous voulez cibler un large éventail d'OS Windows ... si il y a moyen
... oubliez WMI :-)
Amicalement,
Jean - JMST
Belgium
P.S. : ... ce n'est pas de l'humour ... c'est du réalisme :-) (désolé pour
ceux qui n'aime pas mon humour :O) )
"sympatix" a écrit dans le message de news:
Salut Scrap et aux autres !
Alors, tu fais aussi partie comme moi du club de:
C.C.Q.A.A.P.N.V.G.P.N.P.T.P.C.V.M
Ceux Qui Après Avoir Passé des Nuits entières à apprendre le Vbscript de
Grand Père, Ne sont Pas encore Tout à fait Prêts à Changer trop Vite de
Méthode ?
;-)
PS: Pardon d'avance à tout ceux qui n'aiment pas mon humour :-)
Cordialement
Sympatix
"scraper" a écrit dans le message de
news:Bonjour Fred, dans le message
news://uE%23$
tu disais :Bonsoir,
Je vais me mettre au script WMI avec le scriptomatic pour commencer.
J'ai vu également un utilitaire regini.exe qui peut faire cela.
Mais l'ensemble de mon problème ne peut être résolu en batch donc je
vais utiliser ta méthode.
le problème du WMI sur des vieux postes (win98, etc ...) où il est pas
installé d'office ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour,
Je souhaite modifier les intitulés des lecteurs réseaux dans le poste de
travail (windows 2000 pour l'instant)
Je ne trouve pas de solution en batch. ni en script avec les objets de
base
(FileSystemObject ou Shell)
Voyez-vous une solution ?
PS : j'ai déjà posté sur windows2000 à ce sujet il y a quelques jours.
Bonjour,
Je souhaite modifier les intitulés des lecteurs réseaux dans le poste de
travail (windows 2000 pour l'instant)
Je ne trouve pas de solution en batch. ni en script avec les objets de
base
(FileSystemObject ou Shell)
Voyez-vous une solution ?
PS : j'ai déjà posté sur windows2000 à ce sujet il y a quelques jours.
Bonjour,
Je souhaite modifier les intitulés des lecteurs réseaux dans le poste de
travail (windows 2000 pour l'instant)
Je ne trouve pas de solution en batch. ni en script avec les objets de
base
(FileSystemObject ou Shell)
Voyez-vous une solution ?
PS : j'ai déjà posté sur windows2000 à ce sujet il y a quelques jours.