Я изменил тот же сценарий для групп, а не пользователей, как показано ниже, я не получаю дисплейPowershell скрипт список всех пользователей, чей менеджер отключен
$ = прибудут группы объявлений-группаобъявления -searchbase «НУ = тест , DC = домен, DC = ком»-filter * -свойства *
Foreach ($ группаобъявлений в $ групп объявлений)
{
если ($ adgroup.manager -ne $ нуль)
{
$manager = Get-ADGroup -filter {Distinguishedname -eq $adgroup.manager}
if($($manager.enabled) -eq $false)
{
записи хоста "$ ($ adgroup.SamAccountName), $ ($ manager.SamAccountName)" -Path "C: \ Users \ тест \ Desktop \ log.csv"
}
}
}
$ adusers = Get-ADUser -searchbase "НУ = тест, DC = домен, DC = ком" -filter * | выберите SamAccountName Еогеасп ($ ADUser в $ adusers) { $ менеджеров = (получить-ADUser (получить-ADUser $ ADUser -свойства менеджер) .manager) .samaccountName Еогеасп ($ менеджер в $ менеджеров) { $ disabledmanager = Get-ADUser $ ($ manager.name) -Filter {Enabled -eq $ false} | Выберите имя samaccount -ExpandProperty samaccountname Add-Content "C: \ Users \ test \ Desktop \ log.csv" $ aduser, $ disabledmanager } } – Bunny
, пожалуйста, отредактируйте ваше сообщение, чтобы распечатать свой код. –