Je suis en train d'exporter une liste CSV de toutes les boîtes aux lettres dans un groupe de distribution:Export d'une liste de toutes les boîtes aux lettres dans un groupe de distribution
Get-DistributionGroupMember -Identity "GroupA"
qui me donnera une liste du nom de tout le monde. Cependant, j'ai aussi besoin de leur PrimarySmtpAddress. Le problème est quand je lance un script:
$Users = Get-DistributionGroupMember -Identity "GroupA"
foreach ($User in $Users) {
Get-Mailbox -Identity $User | Select-Object DisplayName, PrimarySmtpAddress
}
Je reçois l'erreur suivante:
Cannot process argument transformation on parameter 'Identity'. Cannot convert the "@Name{Bob Smith}" value of the type "Deserialized.Selected.Microsoft.Exchange.Data.Directory.Management.ReducedRecipient" to type "Microsoft.Exchange.Configuration.tasks.MailboxIDParameter".
Vous auriez aussi pu faire ceci: '$ Users = Get-DistributionMember -Identity" GroupA "| Select-Object -Expand Name' –
Oh d'accord. Je vous remercie. J'étais sûr qu'il y avait un moyen de le faire plus facilement, mais j'étais en train de travailler à l'envers pour trouver comment faire fonctionner ça. – Spastek
Oh je pense que vous vouliez dire 'Get-DistributionGroupMember' et non' Get-DistributionMember' – Spastek