Я пытаюсь сохранить текущий принтер по умолчанию в переменной Powershell, чтобы добавить это имя обратно, используя другой сервер печати. Команда, которую я использую для хранения этого имени:
$default_printer = Get-WMIObject -Query " SELECT * FROM Win32_Printer WHERE Default=$true" | where{$_.Name -like "*\\*"} | select sharename
Что обеспечит меня:
sharename
---------
WI_IT-Test
Проблема возникает, когда я пытаюсь настроить новый принтер с помощью команды:
Add-Printer -ConnectionName \\printsrv01\$default_printer
Я считаю, что когда я устанавливаю переменную в начале, она также сохраняет строку «sharename ---------», а также имя принтера. Как мне только получить имя принтера, а не...
sharename
---------
Любая помощь будет оценена по достоинству!
-ExpandProperty
при выборе. Это выбирает только значение, а не объект ключ/значение. то есть... | select -ExpandProperty sharename
. - person hsimah   schedule 22.03.2019