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