Question Conversion .cs en .ps1

Plus d'informations
il y a 11 ans 3 semaines #19124 par Pierre22
Conversion .cs en .ps1 a été créé par Pierre22
Bonjour,

J'essaie de convertir mon Form1.Designer.cs en Form1.ps1 mais je n'y arrive pas.

J'ai essayer de suivre l'exemple ici :

convertform.codeplex.com/wikipage?title=...;referringTitle=Home

J'ai copier les fichiers dans :

[code:1]C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1>[/code:1]

Voici le message d'erreur lorsque j'exécute la commande :

[code:1]PS C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1> convert-Form Form1.Designer.cs form1.ps1

Convert-Form : Impossible de lier les paramètres positionnels, car aucun nom n'a été fourni.
Au niveau de ligne : 1 Caractère : 13
+ convert-Form <<<< .\Form1.Designer.cs form1.ps1
+ CategoryInfo : InvalidArgument: (:«») [Convert-Form], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousPositionalParameterNoName,Convert-Form
[/code:1]

Merci de votre aide.

Bonne Journée<br><br>Message édité par: Pierre22, à: 25/02/15 15:54

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

Plus d'informations
il y a 11 ans 3 semaines #19127 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Conversion .cs en .ps1
J'ai modifié la gestion des paramètres dans la nouvelle version, il se peut que les exemples ne soient pas à jour.
Essaie en précisant les noms de paramètre :
[code:1]
ipmo convertform
Convert-Form -Path Form1.Designer.cs form1.ps1 -Destination C:\Temp
[/code:1]
-Destination doit être un nom de répertoire, le nom du script sera égale à celui du fichier .cs

Tutoriels PowerShell

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

Plus d'informations
il y a 11 ans 3 semaines #19152 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Conversion .cs en .ps1
J'ai corrigé la doc en ligne.
Quelques exemples :
[code:1]
$FormPath = \&quot;$Home\Documents\Visual Studio 2008\Projects\MyForms\MyForms\Form1.Designer.cs\&quot;

#Le répertoire cible doit existé
md C:\Temp\MyForm
Convert-Form -Path $FormPath -Destination C:\Temp\MyForm -Force

#Usage de la technique dite 'delay-binding scriptblock'
#Destination = \&quot;$Home\Documents\Visual Studio 2008\Projects\MyForms\&quot;
Get-Item $FormPath|
Convert-Form -Destination {Split-Path $_.DirectoryName -Parent} -Verbose


#Renommage
Convert-Form -Path $FormPath -Passthru|
Rename-Item -New FrmMain.ps1 -Pass -verbose

#Renommage et déplacement
Convert-Form -Path $FormPath -Passthru|
Move-Item -Destination C:\Temp\FrmMain.ps1 -verbose

#Création d'un backup
Convert-Form -Path $FormPath -Passthru|
Copy-Item -Destination {[System.IO.Path]::ChangeExtension($_.FullName,'.ps1.bak')} -verbose
[/code:1]
Tant qu'un cmdlet émet un fichier ou un nom de fichier on peut assembler plusieurs commandes dans un pipeline.
La doc du module (dans le fichier téléchargé) n'est pas à jour, mais vous pouvez la générer avec cet outil .

Tutoriels PowerShell

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

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