Я пытаюсь получить список общих принтеров, работающих на компьютерах организации.
Я использую следующее, и оно отлично работает при локальном запуске (Win10 или 2019):
Get-принтер
результаты:
PS H:\> Get-Printer |
фл Имя
- Имя: OneNote (настольный компьютер)
- Имя: OneNote для Windows 10
- Имя : Xerox AltaLink C8045 PCL6 - цвет A3
- Название: WorkCentre 5330
- Название: Microsoft XPS Document Writer
- Название: Microsoft Print to PDF
- Имя : ИТ-принтер
- Имя : Факс
- Имя : \printers\einat
при добавлении переменной -ComputerName ws-idanb
Я получаю только локальные принтеры из \принтеры
пропал, отсутствует....
- Имя: OneNote (настольный компьютер)
- Имя: OneNote для Windows 10
- Имя : Xerox AltaLink C8045 PCL6 - цвет A3
- Название: WorkCentre 5330
- Название: Microsoft XPS Document Writer
- Название: Microsoft Print to PDF
- Имя : ИТ-принтер
- Имя : Факс
из-за этой проблемы я не могу запустить это на сервере AD, используя скрипт на всех компьютерах в определенном подразделении, и должен запускать его локально на каждом ПК...
буду признателен, если кто-нибудь узнает, что я делаю что-то не так, и как я все еще могу найти принтеры, которые установлены с помощью сервера принтеров.
это должна быть команда, которую я хотел бы запустить...
Get-Printer -ComputerName HOST-NAME |
где Shared -eq $true |
fl Имя > \PATH\$env:computername.txt
Спасибо,
Идан