Все сервисы Хабра
Сообщество 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»?
Вопрос задан
более трёх лет назад
5050 просмотров
Комментировать
Подписаться
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Active Directory
Простой
Как разграничить политику в AD для отдельных серверов, чтобы не перекрывалась дефолтовой?
1 подписчик
14 часов назад
41 просмотр
1
ответ
Active Directory
Простой
Почему не работают доступы в AD?
1 подписчик
29 мар.
121 просмотр
1
ответ
Windows
+3 ещё
Простой
Как правильно перенести файлы пользователя в AD на новый компьютер?
4 подписчика
28 мар.
1994 просмотра
2
ответа
Windows
+1 ещё
Простой
Как заставить работать winget через удаленный доступ по WinRM Powershell к компьютерам на Windows 10 SL/Home/Pro?
1 подписчик
25 мар.
113 просмотров
0
ответов
Windows
+1 ещё
Средний
Как распределяются мощности на терминальном сервере Windows?
4 подписчика
21 мар.
925 просмотров
1
ответ
Windows
+2 ещё
Средний
Почему невозможно некоторое время войти на пк под учёткой домена пока перед ней не авторизуется локальный админ?
3 подписчика
17 мар.
417 просмотров
1
ответ
Windows Server
+2 ещё
Простой
Почему не применяются политики GPO на члены группы безопасности?
1 подписчик
17 мар.
119 просмотров
3
ответа
MikroTik
+1 ещё
Простой
Как правильно настроить DHCP?
3 подписчика
17 мар.
5092 просмотра
7
ответов
Windows
+3 ещё
Простой
Почему dns server windows отвечает на запросы только с некоторых ip внутри сети?
1 подписчик
14 мар.
217 просмотров
0
ответов
Active Directory
+1 ещё
Простой
Почему команда $ADUser выдает разные значения?
1 подписчик
13 мар.
110 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Ведущий системный администратор
МТС Линк
•
Москва
До 250 000 ₽
Fullstack разработчик
Круглый квадрат
от 200 000 до 400 000 ₽
Тестировщик ПО
Redberries.pro
•
Москва
от 120 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама