Meilleur auteur de réponses
Forcer l’exécution d'un script de démarrage d'une GPO via gpupdate /force

Question
-
Bonjour,
Après plusieurs recherches sur internet, je n'ai toujours pas trouvé de réponses à ma problématique.
Je dois installer l'agent telegraf sur mes serveurs Windows via un script powershell, mes deux conditions sont les suivantes : éviter de passer sur chaque serveur pour exécuter le script, éviter de faire redémarrer les serveurs.
Pour cela, j'ai donc modifié ma GPO en lui ajoutant mon script au démarrage. Ma GPO s'applique toutes les 1h30, je m'attends donc à ce que le script soit exécuté mais ça n'a pas l'air d'être le cas. Puis, lorsque j'exécute la commande gpupdate /force, toujours rien.
Existe-t-il un autre moyen d'exécuter un script via une GPO ?
Cordialement, Julien OZBAY.
Réponses
-
Les script de démarrage ne s'appliquent qu'au démarrage de la machine.
Remote Powershell marche bien en général pour ce type de modification s'il ne doit être exécuté qu'une seul fois et pas à chaque démarrage du serveur.
- Marqué comme réponse Philippe BarthMVP, Moderator jeudi 14 mars 2019 13:02
Toutes les réponses
-
En premier lieu l'exécution des scripts powershell est par défaut limité au script signé pour des raisons de sécurité.
Ensuite les GPO permettent de garantir que dans le temps l'action soit répété, ce n'est pas forcément le besoin avec l'installation unique d'une application.
Dans le cas d'une installation unique c'est plus simple de faire du remote powershell avec une boucle Foreach( $server in Servers$) et dans la bloucle d'exécuter l'action.
Il existe des moyens d'utiliser les GPO pour le déploiement d'une application : http://www.pbarth.fr/node/253
-
bonjour a vous deux,
Voila un lien qui pourra peut être aider en complétement de celui de Philippe
http://www.infonovice.fr/guide-de-creation-dun-gpo-de-deploiement-de-logiciels-utilisateur/
"Marquer comme réponse" les réponses qui ont résolu votre problème
-
En fait, j'exécute un script CMD contenant une seule ligne de commande qui permet de lancer un script powershell en outrepassant l'ExecutionPolicy. Désolé pour le manque d'info.
Pour information, ce n'est pas une application en .MSI, donc je ne peux pas utiliser la partie déploiement logiciel dans la GPO.
J'utilise la méthode GPO car nous n'avons pas d'autres alternatives pour l'instant.
Cependant, est-ce normal que lorsque la GPO s'exécute sur une machine démarrée, les scripts de démarrage ne s'appliquent pas ?
Cordialement, Julien OZBAY.
- Modifié Julien OZBAY mercredi 13 mars 2019 15:02
-
Les script de démarrage ne s'appliquent qu'au démarrage de la machine.
Remote Powershell marche bien en général pour ce type de modification s'il ne doit être exécuté qu'une seul fois et pas à chaque démarrage du serveur.
- Marqué comme réponse Philippe BarthMVP, Moderator jeudi 14 mars 2019 13:02
-