Все принтеры в Active Directory
Задача: увидеть все опубликованные принтеры в Active Directory
Скрипт
Все данные по принтерам:
Get-AdObject -filter "objectCategory -eq 'printqueue'"
Отобразить только имя принтера, компьютера на котором принтер подключен и имя ресурса:
Get-AdObject -filter "objectCategory -eq 'printqueue'" -Prop *| Select Name,serverName, @{N='ShareNames';E={$_.printShareName -join ';'}}
Сохраненный запрос в оснастке ADUC (Пользователи и компьютеры Active Directory)
Открываем оснастку AUDC → Сохраненные запросы → Создать → Запрос и заполняем поля:
- Имя: «Принтеры в AD»
- Описание: по желанию
- Корень запроса: выбрать необходимый корень (по умолчанию весь домен AD)
- «Включая подконтейнеры» - установить галочку
- Нажать кнопку «Запрос»:
- Найти: Принтеры
- Имя: * (для поиска всех принтеров, или ввести маску)
- Заполнить остальные поля по необходимости (например можно искать только цветные или двусторонние)
Открываем запрос, получаем все наши принтеры.
Как увидеть есть ли у компьютера расшареные принтеры
Открываем консоль ADUC → ПКМ в правом поле → Вид и включаем «Пользователи, контакты, группы и компьютеры как контейнеры». Далее переходим в Computers (Компьютеры) и щелкаем на интересующий нас компьютер. Если на нем расшарены принтеры - они отобразятся в правой части.