Question Extraction valeur vers un fichier csv

Plus d'informations
il y a 17 ans 3 mois #3416 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

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

Plus d'informations
il y a 17 ans 3 mois #3421 par Arnaud Petitjean
Bonjour Dav,

La syntaxe est correcte, en principe ça devrait fonctionner. Pourrais tu nous dire comment tu \&quot;remplis\&quot; 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.

Plus d'informations
il y a 17 ans 3 mois #3427 par david
Bonsoir

[code:1]$test=[ADSI]\&quot;LDAP://192.168.1.1/cn=nom prenom,ou=groupetest,dc=domaine,dc=com\&quot;[/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.

Plus d'informations
il y a 17 ans 3 mois #3457 par david
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.

Plus d'informations
il y a 17 ans 3 mois #3459 par david
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.

Plus d'informations
il y a 17 ans 3 mois #3460 par Laurent Dardenne
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 \&quot;w*\&quot;«») -AND ($_.Status -eq \&quot;Running\&quot;«»)}

gsv | where-object {($_.Name -like \&quot;w*\&quot;«») -AND ($_.Status -eq \&quot;Running\&quot;«»)} |export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv

gsv | where-object {($_.Name -like \&quot;w*\&quot;«») -AND ($_.Status -eq \&quot;Running\&quot;«»)} |select DisplayName, Status, DependentServices | export-csv -NoTypeInformation c:\temp\export.csv
type c:\temp\export.csv

gsv | where-object {($_.Name -like \&quot;w*\&quot;«») -AND ($_.Status -eq \&quot;Running\&quot;«»)}|select DisplayName, Status,@{name=\&quot;Dependencies\&quot;;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
Propulsé par Kunena