Как многие скажут вам здесь. Этот сайт не является сервисом написания скриптов. Мы поможем вам с кодом, который вы написали и где у вас возникли проблемы, ну, пока вы показываете ошибки, но вы должны показать свою работу.
Наконец, в Интернете есть множество статей и полные примеры таких вариантов использования. Использование вашей любимой поисковой системы и заголовка вашего сообщения принесет вам хороший список. Черт возьми, используя окно поиска на этом сайте, так как вы можете быть уверены, что это не первый раз, когда об этом спрашивают.
Примеры:
Powershell: проверьте, является ли пользователь AD членом группы
$user = "TestUser"
$group = "Domain Admins"
$members = Get-ADGroupMember -Identity $group -Recursive | Select -ExpandProperty Name
If ($members -contains $user) {
Write-Host "$user exists in the group"
} Else {
Write-Host "$user not exists in the group"
}
Сценарий PowerShell, использующий атрибут tokenGroups для проверки членства в группах безопасности
PowerShell: получить все членство в группах одного пользователя / нескольких пользователей
Ранее я написал VBScript, который может извлекать и зачислять все членство в группах данного пользователя AD. Вы можете передать желаемое имя пользователя в качестве параметра и выполнить VBScript. Вот и все. Сценарий выполнит работу и отобразит результат. Тот же VBScript можно скачать с h
Get-PSWSUSClientGroupMembership.ps1