Modification Policies Windows XP en ligne de commande
4 réponses
CHAUVIER Philippe
Bonjour,
J'ai rédigé un script vbs que je souhaite exécuter à la fermeture de session
de windows XP.
J'ai positionné ce scripts dans le dossier
"C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logoff".
Je dois maintenant modifier gpedit.msc pour activer la prise en compte de ce
script à la fermeture de session.
Je souhaiterais réaliser cette opération en ligne de commande de façon à
généraliser l'exécution de ce script (préalablement déposé sur l'ensemble des
postes) sur les postes de travail de mon réseau Lan.
J'ai tenté de trouver une réponse par script, en utilisant les fichiers adm,
sans succès.
Pouvez-vous m'indiquer la procédure à suivre svp ou l'outil à utiliser.
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 :, CHAUVIER Philippe a pris la peine d'écrire ce qui suit :
Bonjour,
J'ai rédigé un script vbs que je souhaite exécuter à la fermeture de session de windows XP.
J'ai positionné ce scripts dans le dossier "C:WINDOWSSystem32GroupPolicyUserScriptsLogoff".
Je dois maintenant modifier gpedit.msc pour activer la prise en compte de ce script à la fermeture de session.
Je souhaiterais réaliser cette opération en ligne de commande de façon à généraliser l'exécution de ce script (préalablement déposé sur l'ensemble des postes) sur les postes de travail de mon réseau Lan.
J'ai tenté de trouver une réponse par script, en utilisant les fichiers adm, sans succès.
Pouvez-vous m'indiquer la procédure à suivre svp ou l'outil à utiliser.
Les stratégies, elles se concrétisent avant toute chose par des clefs dans la BDR!
P.ex. la clef HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystemDisableRegistryTools sert à désactiver (ou non) l'utilisation de REGEDIT et REGEDT32
Il suffit donc de créer les fichiers .reg adaptés et de les fusionner par une commande : regedit /s nom-de-fichier.reg ou par un VBSCRIPT qui exécutera une commande du style : Set shell = WScript.CreateObject("WScript.Shell") ... shell.RegWrite Clef, valeur, "REG_DWORD"
On peut aussi définir directement une clef par la commande : REG ADD Clef /v nom-de-valeur /t REG_DWORD /d valeur
Tout çà étant mis dans un batch.
Tu vas me rétorquer : "Oui, mais comment connaitre la clef correspondant à une stratégie?"
Je te réponds : "Fastoche !!!!! Je me suis décarcassé avec un super-script-de-la-mort SHOWADM.VBS qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) un tableau contenant toutes les stratégies, leurs commentaires respectifs, leurs clefs BDR associées et leurs type (REG_DWORD, REG_SZ,..) http://www.bellamyjc.org/fr/strategie.html#SHOWADM "
C'est un outil véritablement magique, unique au monde,... C'est grâce à lui que je sais quelle clef correspond à quel comportement.
-- 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 :FE6315BC-0FC6-428C-9EFE-5BDBD11D478F@microsoft.com,
CHAUVIER Philippe <CHAUVIERPhilippe@discussions.microsoft.com> a pris la
peine d'écrire ce qui suit :
Bonjour,
J'ai rédigé un script vbs que je souhaite exécuter à la fermeture de
session de windows XP.
J'ai positionné ce scripts dans le dossier
"C:WINDOWSSystem32GroupPolicyUserScriptsLogoff".
Je dois maintenant modifier gpedit.msc pour activer la prise en
compte de ce script à la fermeture de session.
Je souhaiterais réaliser cette opération en ligne de commande de
façon à généraliser l'exécution de ce script (préalablement déposé
sur l'ensemble des postes) sur les postes de travail de mon réseau
Lan.
J'ai tenté de trouver une réponse par script, en utilisant les
fichiers adm, sans succès.
Pouvez-vous m'indiquer la procédure à suivre svp ou l'outil à
utiliser.
Les stratégies, elles se concrétisent avant toute chose par des clefs dans
la BDR!
P.ex. la clef
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystemDisableRegistryTools
sert à désactiver (ou non) l'utilisation de REGEDIT et REGEDT32
Il suffit donc de créer les fichiers .reg adaptés et de les fusionner par
une commande :
regedit /s nom-de-fichier.reg
ou par un VBSCRIPT qui exécutera une commande du style :
Set shell = WScript.CreateObject("WScript.Shell")
...
shell.RegWrite Clef, valeur, "REG_DWORD"
On peut aussi définir directement une clef par la commande :
REG ADD Clef /v nom-de-valeur /t REG_DWORD /d valeur
Tout çà étant mis dans un batch.
Tu vas me rétorquer :
"Oui, mais comment connaitre la clef correspondant à une stratégie?"
Je te réponds :
"Fastoche !!!!!
Je me suis décarcassé avec un super-script-de-la-mort SHOWADM.VBS
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!)
un tableau contenant toutes les stratégies, leurs commentaires
respectifs, leurs clefs BDR associées et leurs type (REG_DWORD,
REG_SZ,..)
http://www.bellamyjc.org/fr/strategie.html#SHOWADM "
C'est un outil véritablement magique, unique au monde,...
C'est grâce à lui que je sais quelle clef correspond à quel
comportement.
--
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 :, CHAUVIER Philippe a pris la peine d'écrire ce qui suit :
Bonjour,
J'ai rédigé un script vbs que je souhaite exécuter à la fermeture de session de windows XP.
J'ai positionné ce scripts dans le dossier "C:WINDOWSSystem32GroupPolicyUserScriptsLogoff".
Je dois maintenant modifier gpedit.msc pour activer la prise en compte de ce script à la fermeture de session.
Je souhaiterais réaliser cette opération en ligne de commande de façon à généraliser l'exécution de ce script (préalablement déposé sur l'ensemble des postes) sur les postes de travail de mon réseau Lan.
J'ai tenté de trouver une réponse par script, en utilisant les fichiers adm, sans succès.
Pouvez-vous m'indiquer la procédure à suivre svp ou l'outil à utiliser.
Les stratégies, elles se concrétisent avant toute chose par des clefs dans la BDR!
P.ex. la clef HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystemDisableRegistryTools sert à désactiver (ou non) l'utilisation de REGEDIT et REGEDT32
Il suffit donc de créer les fichiers .reg adaptés et de les fusionner par une commande : regedit /s nom-de-fichier.reg ou par un VBSCRIPT qui exécutera une commande du style : Set shell = WScript.CreateObject("WScript.Shell") ... shell.RegWrite Clef, valeur, "REG_DWORD"
On peut aussi définir directement une clef par la commande : REG ADD Clef /v nom-de-valeur /t REG_DWORD /d valeur
Tout çà étant mis dans un batch.
Tu vas me rétorquer : "Oui, mais comment connaitre la clef correspondant à une stratégie?"
Je te réponds : "Fastoche !!!!! Je me suis décarcassé avec un super-script-de-la-mort SHOWADM.VBS qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) un tableau contenant toutes les stratégies, leurs commentaires respectifs, leurs clefs BDR associées et leurs type (REG_DWORD, REG_SZ,..) http://www.bellamyjc.org/fr/strategie.html#SHOWADM "
C'est un outil véritablement magique, unique au monde,... C'est grâce à lui que je sais quelle clef correspond à quel comportement.
-- 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
Nina Popravka
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY" wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ? -- Nina
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY"
<Jean-Claude.Bellamy@wanadoo.fr> wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!)
Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ?
--
Nina
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY" wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ? -- Nina
Jean-Claude BELLAMY
Dans le message :, Nina Popravka a pris la peine d'écrire ce qui suit :
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY" wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ?
Au moment où je tapais mon message, j'ai eu la même idée que toi ! ;-) Mais sans réponse car je n'ai pas OpenOffice chez moi. (MS office est installé sur toutes mes babasses perso, grace à mon abonnement MSDN en tant que MVP ;-) )
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent sur la même machine... Me trompe-je ?
Pour dialoguer avec EXCEL depuis VBS, je fais appel à la classe "EXCEL.application" P.ex. : ... Set oXL = WScript.CreateObject("EXCEL.application") oXL.Visible = True oXL.Workbooks.Add For numclass = 1 To nClass 'classes de startégies "Machine" et "User" oXL.Sheets("Feuil" & NumClass).Select oXL.Sheets("Feuil" & NumClass).Name = DisplayADMClass(numclass-1) oXL.ActiveWindow.DisplayGridlines = False Cellule 1,1,"Stratégies définies dans les fichiers ADM :",true,false,12 ...
Est-ce qu'un tel ActiveX existe dans OpenOffice ? Du style Set oOO = WScript.CreateObject("OpenOffice.application") ... ?
Je pose donc la question aux utilisateurs avancés de OO ... Merci d'avance ..
-- 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 :2cuui2h6tt8ciiqpsiva5cnj5rr08d7heu@4ax.com,
Nina Popravka <Nina@nospam> a pris la peine d'écrire ce qui suit :
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY"
<Jean-Claude.Bellamy@wanadoo.fr> wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!)
Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ?
Au moment où je tapais mon message, j'ai eu la même idée que toi ! ;-)
Mais sans réponse car je n'ai pas OpenOffice chez moi.
(MS office est installé sur toutes mes babasses perso, grace à mon
abonnement MSDN en tant que MVP ;-) )
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent
sur la même machine...
Me trompe-je ?
Pour dialoguer avec EXCEL depuis VBS, je fais appel à la classe
"EXCEL.application"
P.ex. :
...
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
oXL.Workbooks.Add
For numclass = 1 To nClass 'classes de startégies "Machine" et "User"
oXL.Sheets("Feuil" & NumClass).Select
oXL.Sheets("Feuil" & NumClass).Name = DisplayADMClass(numclass-1)
oXL.ActiveWindow.DisplayGridlines = False
Cellule 1,1,"Stratégies définies dans les fichiers ADM
:",true,false,12
...
Est-ce qu'un tel ActiveX existe dans OpenOffice ?
Du style
Set oOO = WScript.CreateObject("OpenOffice.application")
...
?
Je pose donc la question aux utilisateurs avancés de OO ...
Merci d'avance ..
--
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 :, Nina Popravka a pris la peine d'écrire ce qui suit :
On Fri, 13 Oct 2006 13:18:17 +0200, "Jean-Claude BELLAMY" wrote:
qui génère AUTOMATIQUEMENT sous EXCEL (il faut EXCEL, désolé!) Au fait, y aurait-il dans les langages utilisés par le tableur
d'OpenOffice quelque chose qui permette l'équivalent ?
Au moment où je tapais mon message, j'ai eu la même idée que toi ! ;-) Mais sans réponse car je n'ai pas OpenOffice chez moi. (MS office est installé sur toutes mes babasses perso, grace à mon abonnement MSDN en tant que MVP ;-) )
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent sur la même machine... Me trompe-je ?
Pour dialoguer avec EXCEL depuis VBS, je fais appel à la classe "EXCEL.application" P.ex. : ... Set oXL = WScript.CreateObject("EXCEL.application") oXL.Visible = True oXL.Workbooks.Add For numclass = 1 To nClass 'classes de startégies "Machine" et "User" oXL.Sheets("Feuil" & NumClass).Select oXL.Sheets("Feuil" & NumClass).Name = DisplayADMClass(numclass-1) oXL.ActiveWindow.DisplayGridlines = False Cellule 1,1,"Stratégies définies dans les fichiers ADM :",true,false,12 ...
Est-ce qu'un tel ActiveX existe dans OpenOffice ? Du style Set oOO = WScript.CreateObject("OpenOffice.application") ... ?
Je pose donc la question aux utilisateurs avancés de OO ... Merci d'avance ..
-- 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
Nina Popravka
On Fri, 13 Oct 2006 13:52:16 +0200, "Jean-Claude BELLAMY" wrote:
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent sur la même machine... Me trompe-je ? Tu te trompes, ça fonctionne. A condition de faire l'effort surhumain
de maîtriser "fichier / ouvrir". :-)))) Il est vraiment très bien, OO, maintenant. A part le manque d'Outlook, bien sûr. Pour un truc de pingouins, l'aide de base est même très respectable.
Est-ce qu'un tel ActiveX existe dans OpenOffice ? Du style Set oOO = WScript.CreateObject("OpenOffice.application") Je ne sais pas...
Je pose donc la question aux utilisateurs avancés de OO ... OO utilise OpenOffice Basic, ou Python, ou BeanShell, ou JavaScript.
J'ai très peu regardé, mais maintenant que l'abandon de VBS par la Macintosh Buisness Unit est officielle, je crains d'avoir à m'y intéresser :-( C'est dramatique, cette histoire. -- Nina
On Fri, 13 Oct 2006 13:52:16 +0200, "Jean-Claude BELLAMY"
<Jean-Claude.Bellamy@wanadoo.fr> wrote:
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent
sur la même machine...
Me trompe-je ?
Tu te trompes, ça fonctionne. A condition de faire l'effort surhumain
de maîtriser "fichier / ouvrir". :-))))
Il est vraiment très bien, OO, maintenant. A part le manque d'Outlook,
bien sûr. Pour un truc de pingouins, l'aide de base est même très
respectable.
Est-ce qu'un tel ActiveX existe dans OpenOffice ?
Du style
Set oOO = WScript.CreateObject("OpenOffice.application")
Je ne sais pas...
Je pose donc la question aux utilisateurs avancés de OO ...
OO utilise OpenOffice Basic, ou Python, ou BeanShell, ou JavaScript.
J'ai très peu regardé, mais maintenant que l'abandon de VBS par la
Macintosh Buisness Unit est officielle, je crains d'avoir à m'y
intéresser :-( C'est dramatique, cette histoire.
--
Nina
On Fri, 13 Oct 2006 13:52:16 +0200, "Jean-Claude BELLAMY" wrote:
J'installerais bien OO, mais je doute que OpenOffice et MSOffice cohabitent sur la même machine... Me trompe-je ? Tu te trompes, ça fonctionne. A condition de faire l'effort surhumain
de maîtriser "fichier / ouvrir". :-)))) Il est vraiment très bien, OO, maintenant. A part le manque d'Outlook, bien sûr. Pour un truc de pingouins, l'aide de base est même très respectable.
Est-ce qu'un tel ActiveX existe dans OpenOffice ? Du style Set oOO = WScript.CreateObject("OpenOffice.application") Je ne sais pas...
Je pose donc la question aux utilisateurs avancés de OO ... OO utilise OpenOffice Basic, ou Python, ou BeanShell, ou JavaScript.
J'ai très peu regardé, mais maintenant que l'abandon de VBS par la Macintosh Buisness Unit est officielle, je crains d'avoir à m'y intéresser :-( C'est dramatique, cette histoire. -- Nina