Problème Powershell [Résolu] - Management du SI - Systèmes & Réseaux Pro
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 = )
 (un = ) 
 
Sinon sans avoir la ligne exacte, impossible de dire.
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
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)
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
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
Marsh Posté le 21-04-2011 à 17:20:19
 ![[:al zheimer] [:al zheimer]](https://forum-images.hardware.fr/images/perso/al zheimer.gif) rigolo va !
 rigolo va ! 
 
(pense à ajouter le [résolu]  )
 )
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