Назад | Перейти на главную страницу

Powershell - настройки принтера не применяются

В настоящее время я пытаюсь настроить параметры сценария для принтера, подключенного через локальную сеть, обычную настройку TCP / IP-принтера, если хотите.

Поскольку я использую свой телефон, у меня сейчас нет доступа к коду, но я постараюсь объяснить.

В основном мне это нравится:

$PrintCfg = Get-Printer | Where-Object {$_.Name -like "Pri*"}

И сохраните это в переменной, этот метод работает (если вы устраните возможные опечатки).

Затем, чтобы увидеть текущие настройки, я использую:

Get-PrinterConfiguration $PrintCfg

С переменной, содержащей имя принтера.

Следующий шаг,

Set-PrintConfiguration -PrinterName $PrintCfg.Name -Color $false -DuplexingMode OneSided

Изменения действительно применяются произвольно, но реже, чем часто.

Также, если я проверю с Get-PrinterConfiguration изменение регистрируется, но не в фактическом драйвере.

Это принтер Canon, и с их драйверами я не смог повлиять на них таким образом, но с драйверами из Windows я, по крайней мере, смог повлиять на значения.

Прошу прощения за опечатки, как грамматически, так и программно, и надеюсь, что вы меня понимаете.