Contexte :
Dans le cas ou vous implémentez l'Active Directory Split Model Permission, vous réduisez les permissions de l'Exchange sur L'AD et par conséquent une partie des commandes disponible depuis l'Exchange.
Problème :
La modification doit être faite sur les fiches des objets AD et il faut connaitre l'attribut à modifier.
Par exemple pour autoriser un ou des utilisateur(s) à écrire à une liste de distribution, il faut pour chaque utilisateur ajouter son "DistinguishedName" dans l'attribut "authOrig" de la liste en question.
Solution :
Si vous ne souhaitez pas éditez les fiches AD, aller dans l'onglet éditeur d'attributs et éditer / modifier l'attribut (déjà 4 clics avec la validation) vous pouvez utiliser Powershell avec la ligne de commande suivante :
Set-ADGroup -Identity "SamAccountName_Du_Groupe" -Add @{authOrig=@("DistinguishedName_Du_User")}
Mais si vous devez le faire pour plusieurs utilisateurs et ne pas traiter cela unitairement, il vous est possible d'utiliser la fonction suivante en passant plusieurs utilisateurs pour l'attribut "SamAccountName" séparés par une virgule :
Function Allow-ToSendTo {
param (
[Parameter(Mandatory)][String]$GroupName,
[Parameter(Mandatory)][String[]]$SamAccountName
)
Try {
Get-ADGroup $GroupName -ErrorAction Stop
foreach ($Sam in $SamAccountName) {
Try {
$CurrentUser = Get-ADUser $Sam -ErrorAction Stop
Try {
Set-ADGroup -Identity $GroupName -Add @{authOrig=@($CurrentUser.DistinguishedName)} -ErrorAction Stop
}
Catch {
Write-Warning $($_)
}
}
Catch {
Write-Warning $($_)
}
}
}
Catch {
Write-Host "Group Not found sorry" -ForegroundColor Yellow
}
}