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 я, по крайней мере, смог повлиять на значения.
Я прошу прощения за любые опечатки, как грамматически, так и программно и надеюсь, что вы меня понимаете.