Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Verschachtelte Gruppenmitgliedschaften

$
0
0

Hi,

ich bastel grade ein kurzes Script um rekursiv die Gruppenmitgliedschaften eines Users abzufragen und bekomme diesen Fehler:

Get-ADPrincipalGroupMembership : Cannot convert 'System.Object[]' to the type 'Microsoft.ActiveDirectory.Management.ADPrincipal' required by parameter 'Identity'. Specified method is not
supported.
At C:\Users\she\Desktop\Untitled1.ps1:4 char:56+     ForEach ($group in (Get-ADPrincipalGroupMembership $ADPrincipal)) {+                                                        ~~~~~~~~~~~~+ CategoryInfo          : InvalidArgument: (:) [Get-ADPrincipalGroupMembership], ParameterBindingException+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.ActiveDirectory.Management.Commands.GetADPrincipalGroupMembership

Import-Module ActiveDirectory

function Get-NestedGroupMemberships ($ADPrincipal, [ref]$groupList) {
    ForEach ($group in (Get-ADPrincipalGroupMembership $ADPrincipal)) {
        if (-Not ($groupList -contains $group.name)) {
            $groupList += $group.name
            Get-NestedGroupMemberships ($group.name, [ref]$groupList)
        }
    }
    return $groupList
}

$groups = @()
Get-NestedGroupMemberships Sebastian_HH ([ref]$groups)

Wo ist mein Fehler?

Vielen Dank & Viele Grüße

Sebastian





Viewing all articles
Browse latest Browse all 2314