IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Modifier une GPO Local par VBS


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Par défaut Modifier une GPO Local par VBS
    Via un VBS, je souhaiterai modifier la GPO Local d'un poste VISTA.
    L'outil "gpedit.msc" permet de modifier cet GPO Local.
    Sous "gpedit.msc", dans "Configuration utilisateur\Paramètres Windows\Scripts(Ouverture / Fermeture Session)\Fermeture de Session", on peut ajouter des scripts.

    Je cherche une solution via VBS pour ajouter un script à cet endroit.

    Je ne sais pas si cela est possible mais en informatique "Rien n'est impossible, c'est juste une question de moyen et de technique"

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Salut,

    la GPEDIT.MSC n'est qu'une interface pour éditer la base de registre.

    Du coup, tu ne serais pas mieux de passer par les commandes du VBS pour aller taper dircetement dans ta base de registre ?
    Pour rappel le lancement de script au démarrage c'est dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logon
    et à la fermeture du poste c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff
    A++

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut pas c'accord
    non non et re NON

    modifier les clés de registre n'est pas suffisant

    il y a aussi le fichier C:\WINDOWS\system32\GroupPolicy\User\Scripts\scripts.ini a changer

    mais même ça c'est pas encore suffisant

    en lançant la commande : gpupdate /force
    ça permet de le voir apparaitre dans l'interface GPEDIT.MSC

    mais même ça c'est pas encor suffisant pour que le script ce lance
    à la fermeture de session

    Je suis entrain de chercher du côté des commandes fournies par windows
    mais je galère. . . .

    J'ouvre le concours : qui va trouver la solution en premier?

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 843
    Par défaut
    Citation Envoyé par BLUTAVE Voir le message
    non non et re NON

    modifier les clés de registre n'est pas suffisant

    il y a aussi le fichier C:\WINDOWS\system32\GroupPolicy\User\Scripts\scripts.ini a changer

    mais même ça c'est pas encore suffisant

    en lançant la commande : gpupdate /force
    ça permet de le voir apparaitre dans l'interface GPEDIT.MSC

    mais même ça c'est pas encor suffisant pour que le script ce lance
    à la fermeture de session

    Je suis entrain de chercher du côté des commandes fournies par windows
    mais je galère. . . .

    J'ouvre le concours : qui va trouver la solution en premier?
    Salut, BLUTAVE
    Tu m'a donner une petite idée sur le scripts.ini pour que je puisse faire marcher ceci que j'ai poster il y a quelques jours dans plusieurs forums dans le Net et je n'ai eu aucune réponse jusqu'à maintenant .Mais grâce à toi je crois je vais finir a le faire tourner ce script
    un tout petit brouillon de Fonction WriteScripts qu'on peut ajouter a mon script initial et je crois qu'on peut l'améliorer ensemble
    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
    Sub WriteScripts()
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set WSSH = CreateObject("Wscript.shell")
    Set sys32 = FSO.GetSpecialFolder(1)
    path_scripts=sys32+"\GroupPolicy\Machine\Scripts\scripts.ini"
    If (Not fso.FileExists(path_scripts)) Then
    set scriptini=fso.CreateTextFile(path_scripts)
    scriptini.WriteLine "[Shutdown]"
    scriptini.WriteLine "0CmdLine=usb-cd.vbs"
    scriptini.close
    set scriptini=fso.GetFile(path_scripts) 
    scriptini.Attributes = 2 ' le Fichier devient Caché !
    else
    set scriptini=fso.OpenTextFile(path_scripts,2)
    scriptini.WriteLine "[Shutdown]"
    scriptini.WriteLine "0CmdLine=usb-cd.vbs"
    scriptini.close
    set scriptini=fso.GetFile(path_scripts) 
    scriptini.Attributes = 2 ' le Fichier devient Caché !
    end if
    End Sub

  5. #5
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Bonjour,

    Je galere sur le meme probleme.
    J'ai essaie enormement de chose, je suis meme alle jusqu'a comparer
    la BDR entre la methode classique (gpedit) et la methode modif de la BDR.

    Pour le moment j'en suis a cela:
    1 - Modif de la BDR -> Ok
    2 - Modif du fichier scripts.ini -> Ok
    3 - Forcer update -> pas certain de l'utilite
    4 - ???

    Sur mon poste, il me suffit de faire 1 et 2 pour que ca fonctionne.
    Sur un autre poste rien a faire, j'ai bien la petite fenetre a la deconnexion
    qui m'indique l'execution des scripts de fermeture mais le script ne tourne pas.
    (par gpedit tout fonctionne normalement bien sur)

    Avez-vous trouve la commande magique??

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 843
    Par défaut
    Citation Envoyé par Minick Voir le message
    Bonjour,

    Je galere sur le meme probleme.
    J'ai essaie enormement de chose, je suis meme alle jusqu'a comparer
    la BDR entre la methode classique (gpedit) et la methode modif de la BDR.

    Pour le moment j'en suis a cela:
    1 - Modif de la BDR -> Ok
    2 - Modif du fichier scripts.ini -> Ok
    3 - Forcer update -> pas certain de l'utilite
    4 - ???

    Sur mon poste, il me suffit de faire 1 et 2 pour que ca fonctionne.
    Sur un autre poste rien a faire, j'ai bien la petite fenetre a la deconnexion
    qui m'indique l'execution des scripts de fermeture mais le script ne tourne pas.
    (par gpedit tout fonctionne normalement bien sur)

    Avez-vous trouve la commande magique??
    Salut Minick,
    STP poste ton script ici pour voir les paramètres à modifier merci !

Discussions similaires

  1. Opengl / SDL : Modifier une texture pixel par pixel
    Par tenseiken dans le forum Langage
    Réponses: 0
    Dernier message: 27/03/2009, 13h58
  2. Modifier une condition Where par VBA
    Par totojordi dans le forum VBA Access
    Réponses: 12
    Dernier message: 02/07/2008, 08h50
  3. Modifier une table uniquement par formulaire
    Par langevert dans le forum Sécurité
    Réponses: 6
    Dernier message: 14/08/2007, 13h39
  4. Réponses: 1
    Dernier message: 29/01/2007, 10h41
  5. Comment modifier une BufferedImage alimenté par un Thread
    Par jlassiramzy dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 02/08/2006, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo