Question
pipeline
- baraka
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 12
- Remerciements reçus 0
je cherche à excuter import-csv c:\computers.csv ¦get-service...j'ai une serie de noms d'ordinateurs distants avec computername comme entete dans le fichier csv, l'execution fonctionne bien avec le get-process à la place du get-service et pourtant dans 'aide de la commande get-service le parametre -computername accepte bien le pipeline by propertyvalue...je ne comprend pas..merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
quelle version de PS utilises-tu ?
Peux-tu nous donner une ligne d'exemple contenue dans ton fichier csv ?
De mon coté la doc de PS v2 Fr indique ceci :
-ComputerName <string[]>
...
Obligatoire ? false
Position ? named
Valeur par défaut Localhost
Accepter l'entrée de pipeline ? true (ByPropertyName)
Accepter les caractères génériques ? false
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- baraka
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 12
- Remerciements reçus 0
cela veut bien dire qu'il attache le parametre computername du fichier csv au computername de get-service.
mon fichier csv: contient les lignes
computername
comp1
localhost
je le faits sans problème avec get-process maispourquoi pas avec get-service...merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Oui tout à fait.cela veut bien dire qu'il attache le parametre computername du fichier csv au computername de get-service.
Le seul pb que je vois pour l'instant est une résolution de nom différente :
[code:1]
Get-Process -computer 127.0.0.1 # ou \"localhost\"
#Get-Process : Connexion impossible à l'ordinateur distant.
Get-Process -computer .
#Ok
Get-Service -computer localhost
#Get-Service : Impossible d'ouvrir le Gestionnaire de contrôle des services sur l'ordinateur 'localhost'.
Get-Service -computer 127.0.0.1 #ou .
#Ok
[/code:1]
Le binding ne me semble pas en cause :
[code:1]Trace-Command -name ParameterBinding {Get-Service -computer \"localhost\"} -pshost[/code:1]
BIND arg [System.String[]] to param [ComputerName] SUCCESSFUL
...
CALLING BeginProcessing
System.InvalidOperationException: ...
[code:1]Trace-Command -name ParameterBinding {Get-Process -computer \"localhost\"} -pshost[/code:1]
BIND arg [System.String[]] to param [ComputerName] SUCCESSFUL
...
CALLING BeginProcessing
System.InvalidOperationException: ...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- pipeline