Question Données Export-csv
- F4casper
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
F4casper écrit:
Essaie à l'aide d'une propriété calculée, basé sur une hashtable normée :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 ??
[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.
- F4casper
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
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.je ne comprend pas comment appeler l'objet Multivalueé \"Microsoft.Exchange.Data.ProxyAddressCollection\" avant de faire mon select !!??
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
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
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/
Laurent Dardenne écrit:
@+
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
OuaiParce que tu trouves ça drole toi !?...
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.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Données Export-csv