Переименовать и установить сетевой принтер как принтер по умолчанию в PowerShell - PullRequest
0 голосов
/ 28 мая 2020

принтеров необходимо добавить из-за миграции сервера печати. принтеры переименованы. необходимо установить переименованный принтер по умолчанию. нужна помощь

$oldprinters=Get-Printer -Name "\\eesfs2\eep*"
foreach ($oldprinter in $oldprinters){
$newprinter=$oldprinter.name.split("\")[-1] -replace "EEP","RUSP"
Add-Printer -ConnectionName "\\rus0005\$newprinter"
}

1 Ответ

0 голосов
/ 28 мая 2020
$OldPrinters = gwmi win32_printer | where {$_.Name -like "\\eesfs2\eep*"}
foreach ($oldprinter in $Oldprinters){
$newprinter=$oldprinter.name.split("\")[-1] -replace "EEP","RUSP"
$a="\\rus0005\$newprinter"
Add-Printer -ConnectionName $a
if ($oldprinter.Default) {
(New-Object -ComObject WScript.Network).SetDefaultPrinter($a)
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...