Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
ChesterLife
@ChesterLife
Active Directory
PowerShell
Экспорт пользователей ad, не состоящих в группе
Вот скрипт, который выгружает всех пользователей ad, которые состоят в группе «zapret_usb»:
Import-module ActiveDirectory
Get-ADGroupMember -Identity zapret_USB -Recursive |
Get-ADObject -Properties name, title, department, company |
Format-Table name, title, department, company -autosize |
Out-String -Width 4096 > c:\export.csv
$host.UI.RawUI.ReadKey(«NoEcho,IncludeKeyDown») | out-null
Есть ли способ выгрузить всех пользователей ad, которые НЕ состоят в группе «zapret_usb»?
Вопрос задан
более трёх лет назад
5053 просмотра
Комментировать
Подписаться
3
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
greeensnake
@greeensnake
На днях озаботился похожим вопросом, в первом приближении надумал такое решение:
$allusers = Get-ADuser filter *
$vipusers = Get-ADGroupMember -Identity <какая то группа> -Recursive
Compare-Object $allusers $vipusers
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
greeensnake
@greeensnake
Это уже второе приближение:
Get-ADObject -LDAPFilter "(&(objectCategory=person)(objectClass=user)(!(memberOf=cn=Test,ou=test,dc=test,dc=loc)))"
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
2
Николай Турнавиотов
@foxmuldercp
Системный администратор, программист, фотограф
я бы сделал реверсно:
1. группа «запрет USB»
2. Если запрет на использование USB — накатываем политику отключения USB host устройств в винде, не приходится лезть в биос, при перелогине админом устройства usb можно включить
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ярослав Еремин
@YaroslavEremin
Just a man.
$a = Get-ADGroupMember zapret_USB
$b = get-aduser -Filter *
ForEach ($i in $a) {
$b = $b | Where-Object { -not($_.SamAccountName -eq $i.SamAccountName) }
}
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PowerShell
Простой
Почему Powershell автоматически меняет кодировку кода в UTF-16 LE?
1 подписчик
вчера
79 просмотров
2
ответа
PowerShell
Средний
Какой минимальный код для скачивания и выполнения Powershell-скрипта с передачей в него аргументов?
1 подписчик
вчера
80 просмотров
1
ответ
Linux
+2 ещё
Простой
Как сделать авто дополнение ввода как в PowerShell?
3 подписчика
30 апр.
341 просмотр
3
ответа
Windows
+3 ещё
Простой
Терминальный сервер лицензирования не выдает лицензии Win 2022, но при этом зайти на RDS можно, почему так?
1 подписчик
24 апр.
372 просмотра
2
ответа
VPN
+2 ещё
Средний
Возможно ли автоматизировать подключения к Big Blue Button?
1 подписчик
21 апр.
187 просмотров
2
ответа
Active Directory
+1 ещё
Простой
Возможен ли поиск по DN в FreeIPA?
1 подписчик
20 апр.
616 просмотров
1
ответ
Windows Server
+2 ещё
Средний
Как исправить ошибку 'Сервер LDAP недоступен' при подключении к LDAP на Windows Server 2022?
1 подписчик
11 апр.
178 просмотров
2
ответа
DNS
+1 ещё
Простой
Как жестко привязать имя сайта к ip на контроллере домена?
1 подписчик
09 апр.
149 просмотров
3
ответа
Active Directory
Простой
Как разграничить политику в AD для отдельных серверов, чтобы не перекрывалась дефолтовой?
1 подписчик
31 мар.
95 просмотров
1
ответ
Active Directory
Простой
Почему не работают доступы в AD?
1 подписчик
29 мар.
170 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Системный администратор
Страна Девелопмент
•
Санкт-Петербург
от 110 000 ₽
Инженер поддержки АРМ
ИТ-Холдинг Т1
•
Москва
от 60 000 до 100 000 ₽
Инженер технической поддержки АРМ
ИТ-Холдинг Т1
•
Керчь
от 70 000 до 70 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама