-
c# + script PowerShell
Bonjour,
Je cherche en vain le moyen de lancer un script PS1 dans mon application en c#.
l'idée est d'inclure le script dans l'application directement plutôt que de faire un Process.Start("Powershell.exe -File c:\monscript.ps1");Je souhaiterai que mon script soit dans les ressources de l'application j'imagine que c'est la meilleure solution)
Mon soucis, c'est que Visual Studio n'arrive pas à lire le fichier PS1 si je le mets dans les sources.
Je précise que le script est assez long et complexe et le retranscrire en c# demanderai beaucoup trop de travail.
La bonne idée serait de pouvoir faire cette commande :
Code:
Process.Start("powershell.exe -File " + MonProjet.ScriptPS.script.GenerateScript + " " + Argument1TB.Text + " " + Argument2TB.Text + " " + Argument3TB.Text + " " + Argument4TB.Text + " " + Argument5TB.Text + " " + Argument6TB.Text);
Avez-vous une idée de comment faire ? ça fait un moment que je cherche et je ne trouve pas...
Par avance merci !
-
Tu n'as pas dû beaucoup chercher... C'est le premier résultat qui sort en cliquant ici (Executing PowerShell scripts from C#).
-
Comprends bien que si j'avais trouvé ma solution sur google, je ne serai pas venu poster ma question ici.
j'ai déjà consulté les 2 premières pages de résultat de google sans trouver de solution à mon problème à savoir, comment exécuter un long script PS, mis dans les ressources du projet, depuis mon code c#