Question ajouts d'infos à partir d'un autre script

Plus d'informations
il y a 12 ans 2 mois #16747 par skenza
bonjour et bonne année une fois de plus ! B)

j'utilise O365 et dans mon premier script je récupère dans un csv/excel les informations d'une adresse mail.
Pour comprendre je ne prends uniquement l'adresse primaire pour le moment.

je fais donc ceci :
Get-Mailbox -Identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. | select primarysmtpaddress | export-csv ....

cela me donne :

primarysmtpaddress
___________________
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Et je souhaite ensuite avec un AUTRE script ajouter à mon fichier un nouveau champs qui ajoutera les infos supplémentaire

exemple dans mon cas, je veux ajouter : USAGELOCATION
pour que cela me donne
primarysmtpaddress usagelocation
_________________ ______________
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. FRANCE

mais je ne sais pas comment procéder...
merci de votre aide !!<br><br>Message édité par: titux, à: 7/01/14 13:36

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

Plus d'informations
il y a 12 ans 2 mois #16748 par ANTRI Mohamed
Bonjour,

grâce à la commande [code:1]Import-csv[/code:1] vous pourrez importer votre csv. Ensuite vous pourrez effectuer votre traitement puis à la fin vous effectuerez à nouveau un [code:1]Export-csv[/code:1] pour obtenir votre nouveau fichier.

On vous laisse chercher légèrement. N'hésitez pas à poster votre code pour que l'on puisse vous aidez.

Merci.

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

Plus d'informations
il y a 12 ans 2 mois #16751 par skenza
je comprend l'import et l'export mais je bloque dans la requête pour ajouter ma variable

mon csv actuel :

primarysmtpaddress
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

ensuite je fais donc un script

[code:1]$test = import-csv c:\getmail.csv

je bloque ici :

$test | select UsageLocation | export-csv c:getmail.csv[/code:1]

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

Plus d'informations
il y a 12 ans 2 mois #16755 par Laurent Dardenne
Salut,
Select-Object crée un autre objet avec de nouvelles propriétés qui peuvent ne pas exister sur l'objet cible :

[code:1]$test |
Select PrimarySmtpAddress, UsageLocation |
export-csv c:\getmail.csv[/code:1]
Par contre tu dois renseigner la nouvelle propriété avant l'export.

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 2 mois #16758 par skenza
Bonjour,

merci pour vos réponses.

ma requête prend toutes mes adresse mails

[code:1]Get-Mailbox -ResultSize unlimited | select PrimarySmtpAddress
[/code:1]

je sélectionne pour le moment que PrimarySmtpAddress
et je veux avoir à la fin le champ UageLocation comme ceci:

PrimarySmtpAddress =&gt; UsaleLocation
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. => France
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. => Belgium
....

je suis débutant et désolé si je ne comprends pas tout!

Avec votre code, cela va bien m'ajouter le nouveau champ mais il sera vide et je ne comprends pas comment faire pour qu'il ajoute les nouvelles informations au fichier par rapport a mes infos se trouvant dans mon fichier csv

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

Plus d'informations
il y a 12 ans 2 mois #16760 par Laurent Dardenne
titux écrit:

Avec votre code, cela va bien m'ajouter le nouveau champ mais il sera vide

Oui, c'est ce que je te disais.
titux écrit:

je ne comprends pas comment faire pour qu'il ajoute les nouvelles informations au fichier par rapport a mes infos se trouvant dans mon fichier csv

Pour l'instant oublie le csv, c'est juste un formatage du résultat.

En revanche :
D'où provient l'information UsageLocation ?
Comment les associes-tu ?
[code:1]
PrimarySmtpAddress =&gt; UsaleLocation
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. => France
[/code:1]

Tutoriels PowerShell

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

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