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
}
}
0 commentaires