PowerShell для включения или отключения общего доступа на принтерах
http://winplat.net/2015/12/04/powershell-to-share-and-unshared-the-printers/
Чтобы поделиться принтером
Set-Printer -Name DummyPrinter -Shared $True -Published $True -ShareName MyDummyPrinter
Для совместного использования принтера на удаленном компьютере
Set-Printer -Name DummyPrinter -Shared $True -Published $True -ShareName MyDummyPrinter -ComuterName PrintSvr01
Где,
DummyPrinter
- имя очереди печати,
MyDummyPrinter
- желаемое общее имя и
PrintSvr01
- это удаленный сервер, на котором размещен принтер.
Обратите внимание, что параметр -Publish
активировал опцию «Список в каталоге». Вы можете опустить, если вы не хотите эту опцию.
Несколько принтеров?
get-printer -ComputerName PrintSvr01 | foreach{Set-Printer -name $_.name -Shared $true -ShareName $_.name -Published $true -ComputerName PrintSvr01}
Чтобы отменить общий доступ к принтеру
Чтобы отменить общий доступ, установите для параметра –Shared значение $ False
Set-Printer -Name DummyPrinter -Shared $True -ComuterName PrintSvr01