- forum
- PowerShell
- Entraide pour les initiés
- script import csv listes de distribution contacts externes
Question script import csv listes de distribution contacts externes
- sylvain91700
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 1 an 7 mois #33058
par sylvain91700
Bonjour,
voilà dans le cadre de mon travail, j'ai dû créer des listes à partir de fichier Csv extraite de notre CRM.
En Exchange Onpremise cela fonctionne très bien mais nous allons passer sur du full cloud et donc supprimer notre exchange onpremise.
Si je vous écris c'est que cela ne marche pas comme on le souhaite, il se trouve que certains de mes contacts externes importés du CRM existent déjà en Guestuser sur mon tenant car étant invité par mes users dans des groupes O365.
Comme je fais mon import via l'adresse mail, ces contacts ne sont pas ajoutés dans mes listes car leur adresse mail fait référence à plusieurs type de contact.
Donc ma question, est-ce qu'il est possible lors de l'import de lui dire de prendre que les comptes qui sont du type mailcontact?
Merci d'avance de votre aide.
voici la partie du script :
Update-DistributionGroupMember -identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -confirm:$false -Members Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
Remove-DistributionGroupMember -identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -Confirm:$false -Member Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
import-csv EXT_Bureau.csv|%{New-Mailcontact -Name $_.nom_complet -FirstName $_.prenom -LastName $_.nom -ExternalEmailAddress $_.email}
import-csv EXT_Bureau.csv|%{Add-DistributionGroupMember -Identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -Member $_.email}
voilà dans le cadre de mon travail, j'ai dû créer des listes à partir de fichier Csv extraite de notre CRM.
En Exchange Onpremise cela fonctionne très bien mais nous allons passer sur du full cloud et donc supprimer notre exchange onpremise.
Si je vous écris c'est que cela ne marche pas comme on le souhaite, il se trouve que certains de mes contacts externes importés du CRM existent déjà en Guestuser sur mon tenant car étant invité par mes users dans des groupes O365.
Comme je fais mon import via l'adresse mail, ces contacts ne sont pas ajoutés dans mes listes car leur adresse mail fait référence à plusieurs type de contact.
Donc ma question, est-ce qu'il est possible lors de l'import de lui dire de prendre que les comptes qui sont du type mailcontact?
Merci d'avance de votre aide.
voici la partie du script :
Update-DistributionGroupMember -identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -confirm:$false -Members Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
Remove-DistributionGroupMember -identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -Confirm:$false -Member Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
import-csv EXT_Bureau.csv|%{New-Mailcontact -Name $_.nom_complet -FirstName $_.prenom -LastName $_.nom -ExternalEmailAddress $_.email}
import-csv EXT_Bureau.csv|%{Add-DistributionGroupMember -Identity Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -Member $_.email}
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 7 mois #33059
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet script import csv listes de distribution contacts externes
Salut,
je connais peu ce produit, ceci dit :
>>est-ce qu'il est possible lors de l'import de lui dire de prendre que les comptes qui >>sont du type mailcontact?
Si tu sais comment déterminer les comptes de type mailcontact, l'ajout d'une propriété booléen ((Add-member) permettrait de les filtrer.
je connais peu ce produit, ceci dit :
>>est-ce qu'il est possible lors de l'import de lui dire de prendre que les comptes qui >>sont du type mailcontact?
Si tu sais comment déterminer les comptes de type mailcontact, l'ajout d'une propriété booléen ((Add-member) permettrait de les filtrer.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- sylvain91700
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 1 an 7 mois #33060
par sylvain91700
Réponse de sylvain91700 sur le sujet script import csv listes de distribution contacts externes
la propriété qui les identifie est RecipientType mais je ne vois pas comment je peux ajouter cette condition
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 7 mois - il y a 1 an 7 mois #33061
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet script import csv listes de distribution contacts externes
Peut être comme ceci :
Foreach ($Account in Import-csv EXT_Bureau.csv)
{
Add-Member -InputObject $Account -MemberType NoteProperty -name 'IsMailContact' -value ($Account.RecipientType -eq 'MailContact')
$Email=$Account.email
New-Mailcontact -Name $Account.nom_complet -FirstName $Account.prenom -LastName $Account.nom -ExternalEmailAddress $Email
if ($Account.IsMailContact)
{ Add-DistributionGroupMember -Identity EXT_bureau@contoso.com -Member $Email }
}
Tutoriels PowerShell
Dernière édition: il y a 1 an 7 mois par Laurent Dardenne. Raison: Coquille
Connexion ou Créer un compte pour participer à la conversation.
- sylvain91700
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 1 an 7 mois #33062
par sylvain91700
Réponse de sylvain91700 sur le sujet script import csv listes de distribution contacts externes
je viens de tester, il lance bien la commande pour créer le contact mais pas la commande pour ajouter.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 7 mois #33064
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet script import csv listes de distribution contacts externes
N'ayant pas de données de test, vérifie si ceci crée bien un boolean et si le nom du type de contact est correct :J'ai supposé que la propriété 'RecipientType' existe dans le fichier .csv et qu'elle est tjr renseignée (ni nulle ni vide).
-value ($Account.RecipientType -eq 'MailContact')
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les initiés
- script import csv listes de distribution contacts externes
Temps de génération de la page : 0.113 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- script import csv listes de distribution contacts externes