Пользователи Powershell Query - PullRequest
0 голосов
/ 10 февраля 2020

У меня проблема с некоторыми частями запросов из-за некоторых сбоев в системе, поэтому в основном мне приходится искать всех пользователей AD и проверять, какой пользователь является членом указанной c группы. Использование Get-ADgroupMember ничего не возвращает, так как я не могу запросить в указанной группе c, мне нужно обойти это, например, проверять пользователей и проверять, не являются ли они членами группы, и если да, перечислять их в CSV / TXT-файл.

Любые идеи о том, как справиться с этим?

1 Ответ

0 голосов
/ 19 февраля 2020

$ users = Get-ADUser -Filter {name -like ""} -Properties memberof $ Groups = Get-ADGroup -Filter {name-like ""} -Properties memberof Select- Object -ExpandProperty memberof | где memberof -EQ «Пользователи» Foreach ($ user in $ users) {

$ grups = $ user | Select-Object -ExpandProperty memberof

Если ($ grups -contains "Пользователи, OU = txx, OU = Admin, DC = COM, DC = Digital") {Add-ADGroupMember "Users" -Members $ user. Samaccountname}} Foreach ($ grup в $ groups) {

$member = $grup | Select-Object -ExpandProperty memberof

If( $member -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital") {

    Add-ADGroupMember "Users" -Members $grup.Name

}
    }

Найдено решение.

...