Question
Extraction valeur vers un fichier csv
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 3 mois #3416
par david
Extraction valeur vers un fichier csv a été créé par david
Bonjour,
J'ai un souci lorsque j'exporte vers un fichier .csv.
En effet les valeurs des attributs ne sont pas récupérés. Mais seulement le nom des attributs.
Quand j'affiche ma variable test, il y a bien le contenu.
Je fais
[code:1]
$test | select cn,displayname,mail | Export-Csv -NoTypeInformation c:\testscript\testinfo.csv
[/code:1]
J'obtiens lors de l'ouverture du fichier
[code:1]
cn,displayname,mail
System.DirectoryServices.PropertyValueCollection,
System.DirectoryServices.PropertyValueCollection,
System.DirectoryServices.PropertyValueCollection,[/code:1]
Merci pour votre aide<br><br>Message édité par: Arnaud, à: 9/12/08 21:20
J'ai un souci lorsque j'exporte vers un fichier .csv.
En effet les valeurs des attributs ne sont pas récupérés. Mais seulement le nom des attributs.
Quand j'affiche ma variable test, il y a bien le contenu.
Je fais
[code:1]
$test | select cn,displayname,mail | Export-Csv -NoTypeInformation c:\testscript\testinfo.csv
[/code:1]
J'obtiens lors de l'ouverture du fichier
[code:1]
cn,displayname,mail
System.DirectoryServices.PropertyValueCollection,
System.DirectoryServices.PropertyValueCollection,
System.DirectoryServices.PropertyValueCollection,[/code:1]
Merci pour votre aide<br><br>Message édité par: Arnaud, à: 9/12/08 21:20
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 17 ans 3 mois #3421
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Extraction valeur vers un fichier csv
Bonjour Dav,
La syntaxe est correcte, en principe ça devrait fonctionner. Pourrais tu nous dire comment tu \"remplis\" ta variable $test pour que l'on puisse faire des essais ? Peux tu nous fournir le code ?
Arnaud<br><br>Message édité par: Arnaud, à: 9/12/08 21:26
La syntaxe est correcte, en principe ça devrait fonctionner. Pourrais tu nous dire comment tu \"remplis\" ta variable $test pour que l'on puisse faire des essais ? Peux tu nous fournir le code ?
Arnaud<br><br>Message édité par: Arnaud, à: 9/12/08 21:26
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 3 mois #3427
par david
Réponse de david sur le sujet Re:Extraction valeur vers un fichier csv
Bonsoir
[code:1]$test=[ADSI]\"LDAP://192.168.1.1/cn=nom prenom,ou=groupetest,dc=domaine,dc=com\"[/code:1]
Toutes les données sont pour l'exemple !
Quand j'affiche la variable $test après, il me recupere bien l'objet.<br><br>Message édité par: Arnaud, à: 9/12/08 23:02
[code:1]$test=[ADSI]\"LDAP://192.168.1.1/cn=nom prenom,ou=groupetest,dc=domaine,dc=com\"[/code:1]
Toutes les données sont pour l'exemple !
Quand j'affiche la variable $test après, il me recupere bien l'objet.<br><br>Message édité par: Arnaud, à: 9/12/08 23:02
Connexion ou Créer un compte pour participer à la conversation.
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 3 mois #3457
par david
Réponse de david sur le sujet Re:Extraction valeur vers un fichier csv
Personne pour m'aider? Je dois rendre un truc en début de semaine et ça marche pas. HELP !
Connexion ou Créer un compte pour participer à la conversation.
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 3 mois #3459
par david
Réponse de david sur le sujet Re:Extraction valeur vers un fichier csv
J'ai finalement trouvé une solution provisoire j'exporte en xml puis je reimporte en xml avant d'exporter en csv et la sa passe.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 3 mois #3460
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Extraction valeur vers un fichier csv
Salut,
le pb provient peut être du fait que tu souhaites enregistrer une collection alors que le cmdlet export-csv ne traite que des scalaires.
voir www.eggheadcafe.com/software/aspnet/3349...v-property-does.aspx
[code:1]
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)}
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)} |export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)} |select DisplayName, Status, DependentServices | export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)}|select DisplayName, Status,@{name=\"Dependencies\";e={$($_.DependentServices)}}|Export-Csv -Force -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
[/code:1]
De plus une collection peut contenir d'autres objets composites.
L'export XML quant à lui sérialise l'intégralité des membres d'une collection d'objets.
le pb provient peut être du fait que tu souhaites enregistrer une collection alors que le cmdlet export-csv ne traite que des scalaires.
voir www.eggheadcafe.com/software/aspnet/3349...v-property-does.aspx
[code:1]
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)}
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)} |export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)} |select DisplayName, Status, DependentServices | export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
gsv | where-object {($_.Name -like \"w*\"«») -AND ($_.Status -eq \"Running\"«»)}|select DisplayName, Status,@{name=\"Dependencies\";e={$($_.DependentServices)}}|Export-Csv -Force -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv
[/code:1]
De plus une collection peut contenir d'autres objets composites.
L'export XML quant à lui sérialise l'intégralité des membres d'une collection d'objets.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.091 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Extraction valeur vers un fichier csv