Обычно $Plist
- это массив, но, например, мы берем только один каталог.
Моя проблема в том, что я не могу использовать $ids
var. Почему-то я не могу прочитать данные и не могу обойти их до:
Get-ADGroup -Identity $id -Properties member | Select-Object -ExpandProperty member
Мне нужны имена пользователей в каталоге с именами их групп.
Как: Path GroupName UserList
Может кто-нибудь помочь? Может быть, настроить мой код или сделать что-то подобное:)
$plist = "\\Server\Share"
$FList = foreach($dir in $Plist)
{
Resolve-Path -Path $dir
Get-Acl -Path $dir -Filter Access | Select-Object -ExpandProperty Access | Where-Object {$_.IdentityReference -like "Domain\*"} | Select-Object IdentityReference
Get-Item $dir | select FullName
}
$Flist | ft FullName, IdentityReference
$identity = $Flist.IdentityReference | out-string
$ids = foreach($ident in $identity)
{
$ident = $ident.Replace("Domain\","")
$ident
}
foreach($id in $ids)
{
$id
Get-ADGroup -Identity $id -Properties member | Select-Object -ExpandProperty member
}