Question
ajouts d'infos à partir d'un autre script
- skenza
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 12 ans 2 mois #16747
par skenza
ajouts d'infos à partir d'un autre script a été créé par skenza
bonjour et bonne année une fois de plus ! 
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
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.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 12 ans 2 mois #16748
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:ajouts d'infos à partir d'un autre script
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.
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.
- skenza
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 12 ans 2 mois #16751
par skenza
Réponse de skenza sur le sujet Re:ajouts d'infos à partir d'un autre script
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]
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 2 mois #16755
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:ajouts d'infos à partir d'un autre script
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.
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.
- skenza
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 12 ans 2 mois #16758
par skenza
Réponse de skenza sur le sujet Re:ajouts d'infos à partir d'un autre script
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 => 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
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 => 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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 2 mois #16760
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:ajouts d'infos à partir d'un autre script
titux écrit:
titux écrit:
En revanche :
D'où provient l'information UsageLocation ?
Comment les associes-tu ?
[code:1]
PrimarySmtpAddress => UsaleLocation
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. => France
[/code:1]
Oui, c'est ce que je te disais.Avec votre code, cela va bien m'ajouter le nouveau champ mais il sera vide
titux écrit:
Pour l'instant oublie le csv, c'est juste un formatage du résultat.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
En revanche :
D'où provient l'information UsageLocation ?
Comment les associes-tu ?
[code:1]
PrimarySmtpAddress => 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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- ajouts d'infos à partir d'un autre script