Question Données Export-csv

Plus d'informations
il y a 14 ans 4 mois #10522 par F4casper
Données Export-csv a été créé par F4casper
Bonjour

l'ors de l'éxécution de la commande :

\"Get-Mailuser | select-object PrimarySmtpAddress,EmailAddresses,DistinguishedName\" vers un pipe export-csv <path>

Le resultat de l'export CSV me renvoi la valeur pour l'objet EmailAdress

\"Microsoft.Exchange.Data.ProxyAddressCollection\"
alors que la console sans l'option export CSV me renvoi la liste des adresse smtp :

{x500:/o=Oranaisation/ou=OU1 DOMA1-Summ... etc..

Comment puis-je faire pour ajouter l'ensemble des valeurs de mon objet \"EmailAddress\" sous forme de resultat une valeur un espace est égale à une valeur une virgule dans mon fichier csv ??


Merci de votre aide et idées

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

Plus d'informations
il y a 14 ans 4 mois #10536 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Données Export-csv
Salut,
F4casper écrit:

Comment puis-je faire pour ajouter l'ensemble des valeurs de mon objet \"EmailAddress\" sous forme de resultat une valeur un espace est égale à une valeur une virgule dans mon fichier csv ??

Essaie à l'aide d'une propriété calculée, basé sur une hashtable normée :
[code:1]Select @{Name=\"EmailAddress\";Expression={
$_.EmailAddress|
Foreach{
fait qq chose
}#foreach
}#Expression
} #hashtable
[/code:1]
Tu peux aussi jouer sur les paramètres Begin, Process et End du cmdlet Foreach-Object. Au prix peut être d'une relecture difficile,sinon créer un fonction dédiée à la transformation ConvertTo-EmailAddressString.
A moins qu'un objet ou un cmdlet Exchange sache déjà faire ça.

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 4 mois #10545 par F4casper
Réponse de F4casper sur le sujet Re:Données Export-csv
Bonjour

Merci Laurent je vais creuser cette piste mais je ne comprend pas comment appeler l'objet Multivalueé \"Microsoft.Exchange.Data.ProxyAddressCollection\" avant de faire mon select !!??

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

Plus d'informations
il y a 14 ans 4 mois #10550 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Données Export-csv
F4casper écrit:

je ne comprend pas comment appeler l'objet Multivalueé \"Microsoft.Exchange.Data.ProxyAddressCollection\" avant de faire mon select !!??

Il ne s'agit pas de le référencer avant le select, mais pendant l'exécution du select, et ce à l'aide du code renseigné dans la clé Expression de la hashtable.

Un exemple :
[code:1]$Objet=New-Object PSObject -property @{Nom=\"Toto\";DateNaissance=(\"01/01/2001\" -as [DateTime])}
$Sujet=$Objet|Select Nom, @{Name='Age';Expression={[DateTime]::Now.Year - $_.DateNaissance.Year}}
$Sujet|Format-List[/code:1]
Pour rester dans le contexte, une petite blague pour la route :

La maman demande à Toto :
- Pourquoi as-tu de si mauvaises notes ?
Toto répond :
- Parce que ce n’est pas moi qui les mets !

www.blaguedetoto.com/


Vous trouverez ici :woohoo: des blagues sur Powershell.<br><br>Message édité par: Laurent Dardenne, à: 3/11/11 21:03

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 4 mois #10552 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Données Export-csv
Bonsoir,

Laurent Dardenne écrit:

Pour rester dans le contexte, une petite blague pour la route :

La maman demande à Toto :
- Pourquoi as-tu de si mauvaises notes ?
Toto répond :
- Parce que ce n’est pas moi qui les mets !

www.blaguedetoto.com/


:laugh:

Laurent Dardenne écrit:

Vous trouverez ici :woohoo: des blagues sur Powershell.


:side: Parce que tu trouves ça drole toi !?...

:lol:

@+

Matthew

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

Plus d'informations
il y a 14 ans 4 mois #10554 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Données Export-csv
Matthew BETTON écrit:

Parce que tu trouves ça drole toi !?...

Ouai :P

Dans ces cas là , mieux vaut en rire.
Après qq annèes de pratique, je trouve PS tjr aussi intéressant, mais parfois il est à la limite du coup de pied au cul !
Je ne fréquente pas le site MS-Connect dédié aux C#, mais il me semble que l'équipe en charge de ce langage bénéficie de moyen plus important que celui du Shell PS, à confirmer !
En tout cas il y a des choix de conception que l'équipe de dev de PS doit regretter, mais ça on ne le saura jamais :(

Tutoriels PowerShell

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

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