Question Import-CSV et PropertyName

Plus d'informations
il y a 13 ans 2 mois #14202 par JONDON Cyril
:blink: J'ai un problème avec le fonctionnement de la commande Import-CSV

[code:1]PS AD:\> get-service wua* -c DCW2K301,JONDON-KU6OVP3E,TEST-PC[/code:1]

Status Name DisplayName
----
Stopped wuauserv Windows Update
Running wuauserv Windows Update
Stopped wuauserv Mises à jour automatiques

OK avec cette commande pas de souci.

J'ai généré un fichier csv avec export-CSV (d'ailleurs même en le générant à la main le problème et le même)

[code:1] PS AD:\> import-CSV C:\Computers.csv[/code:1]
Computername
DCW2K301
JONDON-KU6OVP3E
TEST-PC

Ok j'ai bien ma propriété Computername que je vais pouvoir exploiter ds la cmdlet Get-Service

PARAMÈTRES
-ComputerName <string[]>

Obligatoire ? false
Position ? Nommé
Accepter l'entrée de pipeline ? true (Par nom de propriété)
Nom du jeu de paramètres (Tout)
Alias Cn
Dynamique ? false


Or

[code:1]PS AD:\> import-csv C:\Computers.csv | get-service wua*[/code:1]

Status Name DisplayName
----
Stopped wuauserv Mises à jour automatiques
Stopped wuauserv Mises à jour automatiques
Stopped wuauserv Mises à jour automatiques

[code:1] PS AD:\> import-csv C:\Computers.csv | get-service wua* | ft machinename[/code:1]

MachineName
DCW2K301
DCW2K301
DCW2K301


Donc j'en conclue qu'il a traité 3 fois la 1ère ligne du CSV et pas les deux autres serveurs ? Pq :( ?

Par avance merci

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

Plus d'informations
il y a 13 ans 2 mois #14210 par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Import-CSV et PropertyName
je pense que tu doit rajouter un foreach essaye plutôt :
[code:1]import-csv C:\Computers.csv | %{get-service wua*} [/code:1] pour commencer.

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

Plus d'informations
il y a 13 ans 2 mois #14218 par JONDON Cyril
Réponse de JONDON Cyril sur le sujet Re:Import-CSV et PropertyName
Merci pour ta réponse mais ca me retourne la même chose ce qui me parait d'une logique implacable

import-CSV C:\Computers.csv | %{get-service -Name wua*}

Status Name DisplayName
----
Running wuauserv Windows Update
Running wuauserv Windows Update
Running wuauserv Windows Update


ce qui fonctionne comme commande c'est celle-ci

[code:1]Import-csv C:\Computers.csv | %{get-service wua* -c $_.computername}[/code:1]

Status Name DisplayName
----
Running wuauserv Windows Update
Running wuauserv Windows Update
Stopped wuauserv Mises à jour automatiques

Je l'ai testé elle fonctionne elle traite bien les 3 machines mais je ne comprends toujours pas pq

alors que la property Computername est bien présente ds le fichier csv , la commande Get-Service n'est pas capable de récupèrer chaque value à travers le pipe via cette commande

Import-csv c:\computers.csv | get-service wua*

Ca n'est pas normal si ca ne marche pas je ne vois pas l'intérêt des CSV et des commandes qui peuvent prendre en value les champs dont la ou les propriété (s) corresponde(nt).

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

Plus d'informations
il y a 13 ans 2 mois #14219 par JONDON Cyril
Réponse de JONDON Cyril sur le sujet Re:Import-CSV et PropertyName
Une autre précision un get-content avec un fichier texte est largement suffisant

PS C:\Windows\System32\WindowsPowerShell\v1.0> gc C:\Computers.txt
TEST-PC
JONDON-KU6OVP3E
DCW2K301

PS C:\Windows\System32\WindowsPowerShell\v1.0> gc C:\Computers.txt | %{get-service -Name wua* -c $_}

Status Name DisplayName
----
Running wuauserv Windows Update
Running wuauserv Windows Update
Stopped wuauserv Mises à jour automatiques


Ma problémmatique c'est d'exploiter et récupérer les values des colonnes d'un CSV et de les passer au nom de la propriété correspond ds la commande

Get-Service [[-Name] <string[]>] [-ComputerName <string[]>]

Ici la colonne de mon csv est Computername et elle match avec l'option -Computername

La commande \"Import-CSV c:\computers.csv | get-service wua*\" match bien pour la première value mais pas pour les deux autres ?


Et c'est ça que je ne comprends pas.

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

Plus d'informations
il y a 13 ans 2 mois #14235 par darphboubou
Réponse de darphboubou sur le sujet Re:Import-CSV et PropertyName
Essaies ça

[code:1]import-csv C:\Computers.csv | Foreach ($_.Computername){get-service wua*}[/code:1]

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

Plus d'informations
il y a 13 ans 2 mois #14239 par SiSMik
Réponse de SiSMik sur le sujet Re:Import-CSV et PropertyName
Merci d'éviter les doubles posts.

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

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