Question transformer un script powershell en exécutable

Plus d'informations
il y a 16 ans 8 mois #4929 par maycry
Coucou les gens.

Voila actuellement je dévelloppe un script qui va permettre de choisir les utilisateurs à désactiver de l'AD par la suite les déplacer , puis déplacer la mailbox et lancé un backup manuell sur le serveu exchange.

Bref enfait pour éviter de lancer \"powershell <cheminduscript>

y'a moyen que les scripts.ps1 soit exécuté tel qu'un .exe ???

seul un runas en tant qu'administrateur permettra de réaliser les actions du scripts.:silly:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 8 mois #4932 par Robin Lemesle
Hello ?

Est-ce qu'une tâche planifiée ne serait pas la meilleure solution ?

Robin MVP PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 8 mois #4936 par Gabriel
Salut

Sinon tu créé un fichier bat/cmd qui contient la ligne [code:1]\"runas.exe /u:domaine\utilisateur \"powershell.exe c:\temp\toto.ps1\"[/code:1]

comme ça tu fais tout en une seule commande et en double cliquant dessus tu n'as plus qu'a saisir le mot de passe...

je le fais tous les jours (:whistle: je suis un grand feignant) comme ca j'ai pas a \"cliquer-droit\" sur l'exe, faire runas et taper domaine/user, puis mot de passe...

et puis c'est plus simple si tu dois faire des petites modifications sur ton script ps1. (a chaque modif il faudrait que tu le \"recompile\")

A moins qu'en le transformant en exe tu veuilles aussi le \"cacher\" de tes utilisateurs.

Message édité par: tonic8, à: 17/07/09 20:35<br><br>Message édité par: tonic8, à: 17/07/09 20:36

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 8 mois #4946 par Robin Lemesle
En fait, tout dépend du besoin et de la sécurité associée. Quel est le but de ce .exe ? simplement être plus rapide à exécuté ou est-ce une tâche bien précise ?

Robin MVP PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 8 mois #4950 par maycry
Plus rapidement à exécuter le script, aprés l'utilisateur soit possédé les droit ou pour une modification AD (dans mon cas, je fais un MAJ+click droit puis exécuter en tant qu'autre utilisateur) (Et oui sous Seven comme vista je crois,il faut appuyer sur la touche maj lol)

ca revient enfait à une utilisation de tout script qui sera alimenté uniquement en interface graphique, ou bien interface graphique + la console shell.


Je me dis qu'enfait le .exe exécuterai dériére la même chose q'un point.bat

il lance powershell ainsi que le script.

seulement la solution \&quot;runas.exe /u:domaine\utilisateur \&quot;powershell.exe c:\temp\toto.ps1\&quot;, je l'utilise en tâche planifier quand mes script sont des moulinettes sur mon serveur de script.


Mais dans cette situation le script se lance soit sur un serveur ou sur un poste client, seul Quest Active Roles est requis.

Donc exécuter le script directement est plus simple sans devoir modifier l'ouverture du .ps1 en exécutant automatiquement powershell.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 7 mois #4951 par Gabriel
effectivement mon runas n'est pas utile si l'utilisateur a les bons droits.

je suppose que tu veux que:

ton exe doit contenir le script + plus sa commande de lancement powershell...

Par contre tu parle de Quest Active Roles, (j'imagine que tu parles des extensions powershell, type get-QADuser...

a l'heure actuelle, je ne suis pas sur qu'il y est des \&quot;encapsuleurs\&quot; powershell pour tout mettre dans un exe, j'ai vu que Primatools.com \&quot;PrimalPackager\&quot; en prepare un mais je ne sais pas si les snapins externes seront integré dedans (genre plus que l'exe a livrer sans avoir a installer les extension Quest AR powershell)
Mais les pleins de muscle Powershell du forum pourront peut être me corriger... (sur ce point, pas me corriger physiquement :P )

Après il y la possibilité de bat2exe (j'insiste :-) ) dans le bat il y a ta commande avec a coté le script ps1...B)

tu ne parles en aucun cas de devoir \&quot;securiser\&quot; ou cacher le code a tes utilisateurs, donc le bat se tient...

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.061 secondes
Propulsé par Kunena