У меня есть скрипт Powershell для установки принтеров TCP / IP в Windows 10, который использует PNPUTIL для загрузки драйверов.Когда скрипт запускается из окна Powershell, все отлично работает.
Когда я запускаю скрипт из ярлыка в формате
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -file MyScript.PS1
, я получаю сообщение об ошибке «Термин« pnputil.exe »не распознается как имя командлета, функции,файл сценария или работоспособная программа, когда вызывается PNPUTIL.Остальная часть сценария работает нормально.
Соответствующий код:
Write-Host `n 'Installing printer driver..'
pnputil.exe /add-driver "\\myServer\HP UPD PCL 5\hpcu180t.inf"
Есть идеи, почему это не будет работать при запуске из ярлыка?
РЕДАКТИРОВАТЬ:Я попытался использовать
& pnputil.exe /add-driver "\\myServer\HP UPD PCL 5\hpcu180t.inf"
, как указано в
Запуск команды CMD в PowerShell
, но все равно получаю ошибку.Я также попытался
start-process pnputil.exe /add-driver "\\myServer\HP UPD PCL 5\hpcu180t.inf"
, но получил аналогичную ошибку, что pnputil.exe не может быть найден.
Обе эти опции работают в приглашении Powershell, но, опять же, не запускаются при запуске изярлык.
Заранее спасибо.