Все сервисы Хабра
Сообщество 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»?
Вопрос задан
более трёх лет назад
5055 просмотров
Комментировать
Подписаться
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Windows
+2 ещё
Простой
Вход в учётную запись с подтверждением по телефону?
2 подписчика
30 июн.
3154 просмотра
1
ответ
PowerShell
+1 ещё
Простой
Можно ли в powershell core включить постоянное отображение подсказок для методов?
1 подписчик
20 июн.
59 просмотров
0
ответов
Windows
+1 ещё
Простой
Скрыть список входивших пользователей в ПК в домене?
3 подписчика
20 июн.
635 просмотров
4
ответа
PowerShell
Средний
Как в Powershell экранировать символы в строке пути, чтобы она не распознавалась как путь?
1 подписчик
05 июн.
161 просмотр
2
ответа
Windows
+1 ещё
Простой
Безопасно ли использовать get.activated.win?
8 подписчиков
05 июн.
16408 просмотров
8
ответов
PowerShell
Простой
Как в Powershell добавить файлу группу «Прошедшие проверку» вне зависимости от языка системы?
1 подписчик
31 мая
65 просмотров
1
ответ
Active Directory
Средний
Как правильно сделать изолированный стенд AD из резервной копии?
4 подписчика
26 мая
1439 просмотров
2
ответа
Windows Server
+1 ещё
Средний
Отключение учетной записи в active directory?
3 подписчика
15 мая
1183 просмотра
2
ответа
PowerShell
Простой
Почему Powershell автоматически меняет кодировку кода в UTF-16 LE?
1 подписчик
13 мая
113 просмотров
2
ответа
PowerShell
Средний
Какой минимальный код для скачивания и выполнения Powershell-скрипта с передачей в него аргументов?
1 подписчик
13 мая
114 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Системный администратор
Страна Девелопмент
•
Москва
от 120 000 ₽
Пентестер / Разработчик инструментов (Rust/C++)
Cycura
•
Минск
от 100 000 до 150 000 ₽
Руководитель группы технической поддержки
LEGENDA
•
Санкт-Петербург
До 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама