Question problème avec la commande get-help

Plus d'informations
il y a 16 ans 1 mois #6134 par jojo
Bonjour tout le monde,

je veux apprendre powershell, donc j'ai installé powershell 2.0, le problème est que la cmdlet get-help me retourne toujours une erreur !!
aussi il y a quelques scripts que j'ai ,essayer dans ce forum qui ne fonctionnent pas..

je vous filerais plus tard le code d'erreur retourné par l'interpreteur powershell car maintenant je ne suis pas chez moi

aussi autre chose que j'ai pas compris:
1- pourquoi l'extension d'un script PS dans ma machine est .psc1 et non pas .ps1

2- j'ai pas pu executer les scripts powershell: j'ai tenter:

[code:1]PS c:\> code.psc1
aussi j'ai fais:
PS c:\> powershell code.psc1[/code:1]

mais toujours la même erreur<br><br>Message édité par: jojo, à: 10/02/10 11:40

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

Plus d'informations
il y a 16 ans 1 mois #6136 par Laurent Dardenne
Salut,
jojo écrit:

je vous filerais plus tard le code d'erreur retourné par l'interpreteur powershell car maintenant je ne suis pas chez moi

Tu commences mal :P
Ceci dit, a priori je dirais que tu utilises la v2 CTP 3 et pas la v2. La CTP ne gére que la culture US, ça tombe mal puisque Get-Help s'appuie sur la culture du poste.
Quel OS ? quelle version de PowerShell ?
[code:1]PS G:\temp&gt; $PSversionTable

Name Value
----
CLRVersion 2.0.50727.3603
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
[/code:1]
jojo écrit:

aussi autre chose que j'ai pas compris:
1- pourquoi l'extension d'un script PS dans ma machine est .psc1 et non pas .ps1

L'extension d'un script est .PS1.
.PSC1 est l'extension d'un fichier d'export de la console.
Voir :
powershell-scripting.com/index.php?optio...id=45#Export-Console

jojo écrit:

2- j'ai pas pu executer les scripts powershell

Sous PS on exécute un script de la manière suivante, soit [code:1].\MonScript.ps1[/code:1], soit [code:1]&amp;\&quot;FullPathName\Mon Script.ps1\&quot;[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 12/02/10 13:30

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 1 mois #6138 par jojo
Réponse de jojo sur le sujet Re:problème avec la commande get-help
Laurent Dardenne écrit:

Salut,
jojo écrit:

je vous filerais plus tard le code d'erreur retourné par l'interpreteur powershell car maintenant je ne suis pas chez moi

Tu commences mal :P
Ceci dit, a priori je dirais que tu utilises la v2 CTP 3 et pas la v2. La CTP ne gére que la culture US, ça tombe mal puisque Get-Help s'appuie sur la culture du poste.
Quel OS ? quelle version de PowerShell ?
[code:1]PS G:\temp&gt; $PSversionTable

Name Value
----
CLRVersion 2.0.50727.3603
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
[/code:1]
jojo écrit:

aussi autre chose que j'ai pas compris:
1- pourquoi l'extension d'un script PS dans ma machine est .psc1 et non pas .ps1

L'extension d'un script est .PS1.
.PSC1 est l'extension d'un fichier d'export de la console.
Voir :
powershell-scripting.com/index.php?optio...id=45#Export-Console

jojo écrit:

2- j'ai pas pu executer les scripts powershell

Sous PS on exécute un script de la manière suivante, soit .\MonScript.ps1, soit &amp;\&quot;FullPathName\Mon Script.ps1\&quot;.&lt;br&gt;&lt;br&gt;Message édité par: Laurent Dardenne, à: 10/02/10 12:56



merci laurent de ton aide,

alors la version:

[code:1]
Name Value
----
CLRVersion 2.0.50727.42
BuildVersion 6.1.6585.1
PSVersion 2.0
PSCompatibleVersions {1.0, 2.0}
[/code:1]

que me conseilles-tu ? sachant que j'ai un windows xp 2 ? dois-je télécharger une autre version de powershell ?

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

Plus d'informations
il y a 16 ans 1 mois #6139 par Laurent Dardenne
jojo écrit:

sachant que j'ai un windows xp 2 ? dois-je télécharger une autre version de powershell ?

Oui, d'après ce post tu utilises une ctp.
Le mieux est de la désinstaller et d'installer cette version .
Un accès direct:
support.microsoft.com/kb/968929

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 1 mois #6156 par jojo
Réponse de jojo sur le sujet Re:problème avec la commande get-help
bonjour Laurent,

c'est encore moi, j'ai suivi tes conseils en téléchargeant une autre version:
[code:1]
PS C:\&gt; $PSversionTable

Name Value
----
CLRVersion 2.0.50727.4
BuildVersion 6.1.6949.0
PSVersion 2.0
PSCompatibleVersions {1.0, 2.0}[/code:1]

et ça semble fonctionner \&quot;like a gem\&quot; mais il y a encore un problème...on dirai que l'interpréteur powershell.exe ne reconnait pas l'extension \&quot;.ps1\&quot;

j'explique:

j'ouvre NOTEPAD et j'ecris:

[code:1]get-childitem | foreach {$_.length}[/code:1]

je sauvegarde en code.ps1, l'icone change en celle de powershell, OK, mais lorsque je double clique sur le fichier de commandes: ça s'ouvre dans le bloc-notes,...et suite à la réponse d'un ami il m'a dit de verifier l'association de l'extension de POWERSHELL et il m'a dit de faire ceci:

[code:1]PS C:\&gt; cmd /c assoc .ps1

.ps1=Microsoft.PowerShellScript.1

PS C:\&gt; cmd /c ftype Microsoft.PowerShellScript.1

Le type de fichier 'Microsoft.PowerShellScript.1' n'a pas été trouvé, ou bien aucune commande
d'ouverture n'y est associée.[/code:1]

alors j'ai rergardé la branche du registre:


[code:1]Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1]
\&quot;EditFlags\&quot;=dword:00020000

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\DefaultIcon]
@=\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell_ise.exe\\&quot;,1\&quot;

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell]
@=\&quot;Open\&quot;

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Edit]

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Edit\Command]
@=\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell_ise.exe\\&quot; \\&quot;%1\\&quot;\&quot;

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Run with PowerShell]

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Run with PowerShell\Command]
@=\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\\&quot; \\&quot;-file\\&quot; \\&quot;%1\\&quot;\&quot;[/code:1]


j'ai essayer de remplacer la valeur:

\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\\&quot; \\&quot;-file\\&quot; \\&quot;%1\\&quot;\&quot;

par

\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\\&quot; \\&quot;-command\\&quot; \\&quot;%1\\&quot;\&quot;

et aussi

\&quot;\\&quot;D:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\\&quot; \\&quot;-command &amp;\\&quot; \\&quot;%1\\&quot;\&quot;


j'ai essayer plusieurs méthodes:



[code:1]PS C:\&gt;code.ps1

PS C:\&gt;powershell code.ps1

PS C:\&gt;. code.ps1


PS C:\&gt;. C:\code.ps1


PS C:\&gt;&amp; code.ps1


PS C:\&gt;&amp; \&quot;D:\code.ps1\&quot;[/code:1]



mais toujours le même message d'erruer qui apparait au prompt lors de l'appel du fichier code.ps1

The term 'code.ps1' is not recognized as a cmdlet, function, operable program,
or script file. Verify the term and try again.
At line:1 char:9
+ code.ps1 &lt;&lt;&lt;&lt;
+ CategoryInfo : ObjectNotFound: (code.ps1:String) [], CommandNot
FoundException
+ FullyQualifiedErrorId : CommandNotFoundException



alors si quelqu'un a une idée je suis preneur , merci

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

Plus d'informations
il y a 16 ans 1 mois #6157 par Laurent Dardenne
Salut,
jojo écrit:

on dirai que l'interpréteur powershell.exe ne reconnait pas l'extension \&quot;.ps1\&quot;

Par défaut explorer.exe n'est pas associé aux scripts PowerShell.
jojo écrit:

mais toujours le même message d'erruer qui apparait au prompt lors de l'appel du fichier code.ps1

J'ai modifié l'exemple que je t'ai donné, car Joomla ne traite pas correctement les slashs, on doit utiliser la balise code pour les visualiser.
Déjà vérifie si ceci fonctionne :
[code:1]
cd D:\ # Chemin à modifier
.\code.ps1
&amp;\&quot;D:\code.ps1\&quot;
[/code:1]
En interne l'interpréteur doit exécuter ce script.

Tutoriels PowerShell

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

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