Bonjour à tous,
je suis sur un script powershell sur la partie 365:
Code :
- Get-MgUserTransitiveMemberOf -UserId $emailcopyoffice365 | ? {$_.AdditionalProperties['mailEnabled'] -eq 'True'} | Foreach-Object { Get-MgGroup -Filter "Id eq '$($_.id)'" | Selectd Id, DisplayName } | ForEach-Object { Add-DistributionGroupMember -Identity $_.Id -member $idUsers }
|
1. récupération des groupe (ID) ou est mon utilisateur $emailcopyoffice365 qui est avec un mailEnabled a True.
2. je fais une boucle pour ajouter mon nouvelle utilisateur $idusers dans les ces memes groupes.
Code :
- Get-MgUserTransitiveMemberOf -UserId yyyyyy@xxxxx.com | ? {$_.AdditionalProperties['mailEnabled'] -eq 'True'}
- Id DeletedDateTime
- -- ---------------
- f70e8615-72d0-4ff5-95f4-0184648da9c1
- 4c2e024a-ad12-4b7b-b354-533a28bea51f
- 270b2d8f-7aa3-4681-b5c3-930d33419652
- 69e8849d-d7e1-46e7-bb9f-da8b7defcaa7
- 789a25ce-c544-42fe-a68e-242ad6e0ecaa
|
Code :
- Get-MgUserTransitiveMemberOf -UserId yyyyyy@xxxxx.com | ? {$_.AdditionalProperties['mailEnabled'] -eq 'True'} |select Id | ForEach-Object { write " Add-DistributionGroupMember -Identity $_.Id -member $idUsers " }
- Add-DistributionGroupMember -Identity @{Id=f70e8615-72d0-4ff5-95f4-0184648da9c1}.Id -member @{Id=0dd1ff87-3e30-4b81-97c2-4c34c3ac1994}
- Add-DistributionGroupMember -Identity @{Id=4c2e024a-ad12-4b7b-b354-533a28bea51f}.Id -member @{Id=0dd1ff87-3e30-4b81-97c2-4c34c3ac1994}
- Add-DistributionGroupMember -Identity @{Id=270b2d8f-7aa3-4681-b5c3-930d33419652}.Id -member @{Id=0dd1ff87-3e30-4b81-97c2-4c34c3ac1994}
- Add-DistributionGroupMember -Identity @{Id=69e8849d-d7e1-46e7-bb9f-da8b7defcaa7}.Id -member @{Id=0dd1ff87-3e30-4b81-97c2-4c34c3ac1994}
- Add-DistributionGroupMember -Identity @{Id=789a25ce-c544-42fe-a68e-242ad6e0ecaa}.Id -member @{Id=0dd1ff87-3e30-4b81-97c2-4c34c3ac1994}
|
Cela fonctionne pas, quand visualise (write) la requête est-ce normale que les variable soit sous cette forme @{xxxxxxxxxxxxxxxx}.Id
Quelle erreur est ce commis dans la construction de la ligne powershell ? car normalement je devrais arriver (je pense sous cette forme Add-DistributionGroupMember -Identity f70e8615-72d0-4ff5-95f4-0184648da9c1 -member 0dd1ff87-3e30-4b81-97c2-4c34c3ac1994 )?
Merci d'avance pour vos conseils
razer69