[Résolu] Problème Powershell

Problème Powershell [Résolu] - Management du SI - Systèmes & Réseaux Pro

Marsh Posté le 20-04-2011 à 17:21:33    

Bonjour à tous,
 
Sans être un habitué de PS, j'ai besoin de faire tourné un script tout fait trouvé sur le net (http://boeprox.wordpress.com/2011/01/15/locating-iis-logs-with-powershell/) j'installe donc PowerShell sur un serveur 2003 pour tester la chose et reçoit sans cesse l'erreur suivante ;
 
Missing clisoing ')' in expression.
At [le path du script en question et la ligne fautive]
+      [  <<<< string[]] $computer
 
Le passage en question dans le script, le voici, mais je ne vois aucun ')' manquant ou quoique ce soit d'autre qui puisse expliquer cette erreur.
 
param(  
     [Parameter(  
         Mandatory = $False,  
         ParameterSetName = 'computer',  
         ValueFromPipeline = $True)]  
         [string[]]$computer  
 )  
 
J'aurai oublié un paramètre de base ou autre chose?


Message édité par soula le 22-04-2011 à 10:29:57
Reply

Marsh Posté le 20-04-2011 à 17:21:33   

Reply

Marsh Posté le 20-04-2011 à 17:24:37    

Je ne suis pas familier avec PS, mais :

Citation :

[string[]]$computer


Hmm manque quelque chose là non ? :/ (un = )
 
Sinon sans avoir la ligne exacte, impossible de dire.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 20-04-2011 à 17:26:24    

C'est la ligne exacte, le script en question et les expliquations de son auteur sont dispo ici : http://boeprox.wordpress.com/2011/ [...] powershell  
 
Mais je sèche sur ce coup

Reply

Marsh Posté le 20-04-2011 à 18:05:21    

A mon avis ton problème vient de la virgule après computer à la 4eme ligne.
Powershell affiche une erreur fin de parenthèse manquante quand il croit que tu as commencé une nouvelle phrase (avec une virgule par ex)


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Marsh Posté le 21-04-2011 à 09:42:05    

Merci je vais tester mais je pense plutôt que la virgule, comme pour la ligne précédent sépare des paramètres :
 [Parameter(   Mandatory = $False,   ParameterSetName = 'computer', ValueFromPipeline = $True)]    
 
Après un test, même erreur

Reply

Marsh Posté le 21-04-2011 à 15:40:28    

Solution trouvée!
 
Rien à voir avec le script mais avec PowerShell lui-même qui était toujours en V1.0

Reply

Marsh Posté le 21-04-2011 à 17:20:19    

[:al zheimer] rigolo va !
 
(pense à ajouter le [résolu] ;) )


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed