Page tree
Skip to end of metadata
Go to start of metadata


Mit folgendem Skript können alle unimate-Benutzer und deren Rollenzuweisungen abgefragt werden:


cls
Select-Client Entwicklungsumgebung

$session = Open-RbacSession 

$model = $session.Model
$model.Open($session.Token)
$m = $model.Maintenance()
$ids = $null
$ids = @($m.AvailableIdentities() | Where-Object {($_.RbacName -ne $null)})


foreach($id in $ids) {
    $sid = $null
    "---"
    try{
        $sid = [System.Security.Principal.SecurityIdentifier]$id.RbacName
    }
    catch {}
    
    if($sid -eq $null)
    {
        $id.RbacName
    }
    else
    {
        $sid.Translate([System.Security.Principal.NTAccount]).Value
    }

    
    foreach($role in $id.Roles) {
        $role.Name
    }
}

$x = $model.Close($false)

Close-RbacSession -Session $session




  • No labels