Les actions personnalisées ne sont pas disponibles dans la solution Essentials.
Si vous devez récupérer le propriétaire d’une liste de distribution, vous pouvez utiliser le script suivant :
En PowerShell :
Pour un groupe spécifique :
Get-DistributionGroup TestGroup@Domain.com | select PrimarySmtpAddress, @{n= "ManagedBy"; e={$_.ManagedBy | foreach {(Get-Mailbox $_).PrimarySMTPAddress}}}
Pour tous les groupes :
Get-DistributionGroup | select PrimarySmtpAddress, @{n= "ManagedBy"; e={$_.ManagedBy | foreach {(Get-Mailbox $_).PrimarySMTPAddress}}}
On peut également filtrer les résultats et lister uniquement certains groupes.
Dans une action personnalisée CoreView :
{
"id": "fb151941-aaa7-4200-bcfa-e19dcf03728e",
"title": "Get DL Owner",
"lastModified": "2021-11-11T11:24:39.3090000Z",
"target": "DistributionGroup",
"tags": [],
"vars": [],
"params": [
{
"name": "Name",
"type": "string",
"isDefault": true
}
],
"columns": {
"Name": ""
},
"version": 4,
"statement": "param ([string]$Name)\r\n\r\n$Manager = Get-DistributionGroup $Name | select PrimarySmtpAddress, @{n= \"ManagedBy\"; e={$_.ManagedBy | foreach {(Get-Mailbox $_).PrimarySMTPAddress}}}\n$DLOwner = $Manager.ManagedBy\n\n$json = @\"\n{\n\"OwnerEmailAddress\": \"$DLOwner\"\n}\n\"@ \nreturn $json"