. В нашей среде «подрядчики» и «сотрудники» есть две группы: мне нужно написать сценарий, в котором перечислены все пользователи, которые не являются частью обеих групп, могут кто-то мне помогает.Сценарий Powershell для перечисления пользователей, которые не входят в две группы.
$n = Get-ADGroupMember "Contractor" | Sort-Object |
foreach {Get-ADUser $_.name | select name}
$group = "Employee"
foreach ($u in $n) {
$get = (Get-ADUser $u.Name -Properties * | Select-Object memberof)
if ($get.memberof -match $group) {
Write-Host $u.name " is ok. They're in both groups."
} else {
Write-Host $u.Name " is not a member" -ForegroundColor Red -BackgroundColor Yellow
}
}
Sure. Покажите нам код, который у вас есть, и объясните, в какой конкретной проблеме вы столкнулись, и мы поможем вам улучшить ситуацию. –
Я не получаю правильный вывод, приложил сценарий, который я попробовал – Bunny
Пожалуйста, отредактируйте ваш вопрос. Как вы можете видеть, код, как правило, становится нечитаемым в комментарии. Если вы не получаете правильный вывод, вам также необходимо предоставить ввод образца, а также фактический и желаемый результат. –