Командная консоль Windows для запуска сценария powershell (ps1) - PullRequest
0 голосов
/ 07 мая 2018

Я бы хотел запустить .ps1 из командного файла. Мне нужно скачать исполняемый файл, который требует http-запроса только на сайте.

И мой код .ps1 работает в Windows Powershell ISE (не повышен), но не при запуске из моего командного файла.

Мой пакетный файл и файл .ps1, как показано ниже, может кто-нибудь мне помочь?

Вот командный файл

echo test

powershell -noexit -file C:\Users\username\Desktop\tyty.ps1

pause

А вот и пс.1

$userAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::InternetExplorer
$downloadUrl = ((Invoke-WebRequest –Uri "http://tax.nat.gov.tw/info_BLR_download.html?id=2").Links | Where-Object {$_.href -like “*BLR_*I.exe” -and $_.href -notlike “*BLRATH*” } | Select-Object -ExpandProperty href)
Invoke-WebRequest -Uri $downloadUrl -OutFile "C:\Temp\BLR.exe" -UserAgent $userAgent

ошибка

[Microsoft.PowerShell.Commands.PSUserAgent]。 C:\Users\username\Desktop\tyty.ps1:1 字元:14
+ $userAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::InternetExp ...
+              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Power...nds.PSUserAgent:TypeName) [],RuntimeException
    + FullyQualifiedErrorId : TypeNotFound
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...