Question system.management.automation.dll

Plus d'informations
il y a 17 ans 1 mois #4087 par michault
Bonjour,

Je dois lancer un script PS via C#.
Param d'entrée C:\.......\TOTO.PS1
Sortie un string

j'ai trouvé un exemple via un forms avec runspace, string et pipeline.

Je ne maitrise pas du tout C#.

Je voudrais faire la même chose sans passer par une interface graphique style.

titi.exe 'c:\....\toto.ps1'

quelqu'un a -t-il déjà fait ça?

pour pouvoir créer le runspace, et utiliser un pipeline, j'ai besion de la référence system.management.automation mais je ne la trouve pas sur ma machine.

Comment puis-je récupérer cette dll?

Voilà le liens de l'exemple que j'ai trouvé:

www.codeproject.com/KB/cs/HowToRunPowerShell.aspx

Merci pour votre aide.

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

Plus d'informations
il y a 17 ans 1 mois #4091 par Laurent Dardenne
Salut,
deux questions avant de répondre :
-tu souhaites créer une appli console en C# ?
-tu as besoin de la DLL pour la référencer dans ton projet C# sous Visual-Studio ?

Tutoriels PowerShell

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

Plus d'informations
il y a 17 ans 1 mois #4095 par michault
Oui 2 fois?

Pour janel, je n'ai pas de dossier References Assemblies sous program files sur mon pc perso. En recherchant sous c:\ au bureau rien trouvé non plus.

En tout cas merci encore pour votre réactivité!

:woohoo: Je viens de trouver la DLL sous c:\ windows\assembly.

je verrais demain au boulot mais je suis preneur de la soluce vieille de plusieurs années de Janel.

@+<br><br>Message édité par: chm69, à: 17/02/09 19:31

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

Plus d'informations
il y a 17 ans 1 mois #4097 par Laurent Dardenne
chm69 écrit:

Pour janel, je n'ai pas de dossier References Assemblies sous program files sur mon pc perso. En recherchant sous c:\ au bureau rien trouvé non plus.

Quelle est ton installation exactement ?
Sur mon poste c'est le même chemin qu'indiqué par Janel.
chm69 écrit:

Je viens de trouver la DLL sous c:\ windows\assembly.

Oui mais ça c'est le GAC, tu peux donc ajouter une référence à ton projet en te plaçant dans l'onglet projet, puis clic droit ajouter une référence ( System.management.Automation)
[/quote]
Tu trouveras dans le fichier joint, provenant du SDK v6.0, quelques projets de test.

La pièce jointe WindowsPowerShell.zip est absente ou indisponible

<br><br>Message édité par: Laurent Dardenne, à: 18/02/09 10:51

Tutoriels PowerShell
Pièces jointes :

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

Plus d'informations
il y a 17 ans 1 mois #4105 par michault
j'ai un XP sp3 avec Powershell v1.0 et framework .net 3.5.
J'ai trouvé References assemblies sous program files mais sous microsoft je n'ai que le dossier framework et pas de windows powershell.

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

Plus d'informations
il y a 17 ans 1 mois #4108 par Laurent Dardenne
chm69 écrit:

J'ai trouvé References assemblies sous program files mais sous microsoft je n'ai que le dossier framework et pas de windows powershell.

Dans ce cas regarde dans VisualStudio avec la manip donnée plus haut tu peux consulter le chemin de la DLL.
Tu peux aussi vérifier la présence de cette clé dans la registry :
[code:1]HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\PowerShell 1.0[/code:1]
Sinon pourquoi utiliser un prg console C# pour lancer un script PS ? PowerShell fait ça très bien sans avoir à coder ;)

Tutoriels PowerShell

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

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