Главная > Powershell > Расшаривание принтера через Powershell

Расшаривание принтера через Powershell

На днях потребовалось сделать распечатку (неважно чего) для человека, находящегося в другом отделе (и на другом этаже). Можно, конечно, было распечатать на своём принтере и отнести, но мы – админы народ ленивый, и топать на другой этаж только для того, чтобы отдать несколько листов бумаги показалось неразумным. Зная, что там есть принтер решил распечатать удалённо, подключив себе принтер. Загвоздка была в том, что принтер был не расшарен. Подумалось, что чем просить человека расшарить принтер (“А как это?”, “А где это?”, “А какое имя?”) проще будет самому всё сделать, тем более, что сделать принтер общедоступным из Powershell не просто, а очень просто.

Для начала нужно было посмотреть какие принтеры вообще есть на удалённом компьютере:

Get-WmiObject win32_printer -ComputerName ComputerName

Далее выбираем нужный принтер:

$Printer = Get-WmiObject win32_printer -ComputerName ComputerName |
    Where-Object {$_.name -eq "PrinterName"}

Всё, что нужно сделать – это изменить у принтера два свойства: сделать его доступным по сети, установив свойство Shared в true, и задать сетевое имя. Для того, чтобы сохранить изменения нужно вызвать метод Put():

$printer.Shared = $true
$printer.ShareName = "ShareName"
$printer.Put()

Теперь принтер доступен по сети, и его можно добавить как обычный принтер. Хотелось бы напомнить, что добавлять принтеры тоже можно через Powershell.

Реклама
Рубрики:Powershell Метки: ,
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

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

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: