1

У меня проблемы с проверкой, есть ли в Windows 7 доступные CmdLets, которые позволят мне удаленно добавить принтер в PowerShell. Я знаю, что Windows 8 и выше имеет такую возможность, но я не могу найти ничего в PowerShell в Windows 7, даже с полностью обновленной .NET Framework.

2 ответа2

1

Модуль PrintManagement включает в себя эти CmdLets и доступен только в Windows 8.1 и Server 2012R2 и более поздних версиях. Они связаны не с версией PowerShell, а с ОС.

https://technet.microsoft.com/en-us/%5Clibrary/Hh918357(v=WPS.630).aspx

0

Да, к сожалению, родные командлеты PowerShell для принтеров привязаны к ОС, а не к версии PowerShell, поэтому вам придется пойти по старому пути, чтобы выполнить сценарий установки принтеров в Windows 7 (хотя вы можете обернуть его в PowerShell, чтобы выполнить это удаленно и перебирает OU, например.)

Вот что мы используем в пакетных файлах для установки сетевых принтеров:

rundll32 printui.dll,PrintUIEntry /inf /q /n\\printserver\pnt_name

Установить по умолчанию:

rundll32 printui.dll,PrintUIEntry /y /n\\printserver\pnt_name

и удаление:

rundll32 printui.dll,PrintUIEntry /dn /q /n\\printserver\pnt_name

Вероятно, возможно использовать DLL в PowerShell, но я лично не рассматривал это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .