Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1432 connectés 

 



Dernière réponse
Sujet : executer un script powershell par gpo
Je@nb %username% en cmd standard ouais.
Si tu voulais faire du powershell tu aurais appeler get-wmi plutôt

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Je@nb %username% en cmd standard ouais.
Si tu voulais faire du powershell tu aurais appeler get-wmi plutôt
shlomi Oui c'est une commande assez standard mais avec cette orthographe a savoir $env:username.txt il n'y a que sur powershell qu'il me donne le nom de l'utilisateur c'est pour cela que j'avais dit script powershell lol
i'm philou lol, je me disais bien que ca avait une gueule pas très catholique ça pour un powershell  :D  
Je@nb c'est pas un script powershell ça, c'est une ligne de commande des plus standards ...
shlomi Par contre je viens de faire un Rsop et je ne vois pas dans utilisateur ma gpo!
shlomi Non c'est bien un powershell (.ps1)
Oui tout le monde a bien ces droits!  
 
En fouillant sur le net j'ai vu que certains préconisent de faire un script en .cmd en mettant powershell.exe -path le nom de mon script powershell Mais ca na rien donné
i'm philou

shlomi a écrit :

Du coup je ne sais pas pk au debut je ne l'a voyait pas.


ça, c'est depuis l'install de cette KB :
https://blogs.technet.microsoft.com [...] kb3163622/
 
 

shlomi a écrit :

Mais celle-ci ne s'applique toujours pas ...


C'est pas un script VBs plutot ton script ?
Tu as bien mis les droits de partage en lecture/écriture sur ton dossier "printers"  ?

shlomi Donc actuellement je n'ai que mon user et comme tu m'a dit j'ai mis utilisateurs authentifiés apres redemarrage je vois bien ma GPO. Du coup je ne sais pas pk au debut je ne l'a voyait pas.  
Mais celle-ci ne s'applique toujours pas ...
shlomi Quand je fais un GPresult je voit bien ma GPO qui est censé etre appliquée sauf qu'elle ne l'est pas
shlomi Si justement actuellement je voit bien ma GPO dans Gpresult.
i'm philou :pt1cable:  
 
ton script ne peut marcher qu'en "mode user" puisqu'il doit remonter les imprimantes du user connecté. Or la, si tu le vois pas dans GP result, c'est ça le problème.
 
Tu as une UO X avec un user toto dedans
sur cette UO X, tu as une GPO partie user qui lance un script Powershell
ta GPO s'applique a toto
Elle est pas désactivée sur sa partie User
tu as mis "utilisateurs authentifiés" en lecture dans l'onglet délégation
 
sur un PC (on s'en fout lequel), tu te connectes avec le user toto et tu fais un GP result
 
 
Si tu vois toujours pas ta GPO dans GP result, c'est que tu as sur l'UO qui contient la machine sur laquelle tu t'es connectée avec toto, une boucle de rappel en mode remplacement
 
 
 
shlomi Pas de changement.
De base ma GPO remonte bien seulement avec mon utilisateur test et son ordinateur.
i'm philou

shlomi a écrit :

Non j'avais bien des utilisateurs apres j'ai enleve utilisateur authentifiés et j'ai juste mis un utilisateur test avec son ordinateur


 
Va dans l'onglet "délégation" de ta GPO et rajoute "utilisateurs authentifiés" en lecture
retourne sur ton pc / ferme la session user /re ouvre la session
fais un gp result
 

shlomi Non tout est bien activé
i'm philou La partie user de ta GPO serait pas désactivée ?
 
shlomi Mon script a seulement cette ligne la et en local il fonctionne tres bien  
 
wmic printer get name >\\monserveur\printers\$env:username.txt
i'm philou Si tu as une UO avec des users dedans et une GPO user collée dessus qui s’applique bien aux users alors tu dois la voir dans Gpresult (même si ton script ne fonctionne pas)
shlomi Non j'avais bien des utilisateurs apres j'ai enleve utilisateur authentifiés et j'ai juste mis un utilisateur test avec son ordinateur
i'm philou

shlomi a écrit :

1-Le problème c'est que quand je laissais seulement l'utilisateur la GPO ne remontait pas quand je faisait un gpresult je n'avait rien.


 
ça, c'est que tu as posé ta GPO sur une UO ou tu n'as pas d'utilisateurs ou qu'elle ne s'applique qu'aux ordinateurs du domaine
 
 
 
 

shlomi 1-Le problème c'est que quand je laissais seulement l'utilisateur la GPO ne remontait pas quand je faisait un gpresult je n'avait rien.
2-Mon script est sur mon serveur.
3-Vu que mon script était sur mon serveur j'ai juste cliquer sur parcourir au niveau du script powershell et je l'ai trouvé. Donc ce n'est pas vraiment un chemin c'est juste le nom du script.
i'm philou si ton script doit se jouer à l'ouverture de session, enlève le de la partie "ordinateur"
Inutile de l'avoir 2 fois
 
Il est ou ton script ?  sur un serveur ?
Qu'a tu mis comme chemin pour ton script powershell dans la GPO ?
 
shlomi Bonjour tout le monde,
 
J'aimerai lancer un script powershell au démarrage de la session de mes utilisateurs.
Ce script me liste les imprimantes de mes utilisateurs et envoie la liste dans un dossier partagé sur un serveur
Mon niveau de sécurité de mon powershell est allsigned donc j'ai créé un certificat pour ce script certificat que j'ai exporter à mon utilisateurs.
En local le script fonctionne parfaitement mais en gpo je la voit bien quand je fais un gpresult mais je n'ai pas de résultat dans mon dossier partagé.
J'ai l'impression qu'elle ne s’exécute pas.
Dans les parametres de la gpo j'ai juste activer et au niveau ordinateur et au niveau utilisateur le script au demarrage puis dans l'onglet scrip powershell j'ai mis le non de mon script qui se trouve en local.
Mon script contient qu'une seule ligne donc je sais pas s'il faut rajouter powershell.exe . Ca m'embete de le modifier car je devrai creer un autre certificat.
J'espere avoir été clair.
 
Merci pour votre aide  

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR