用于运行powershell脚本的Windows命令控制台(ps1)

时间:2018-05-07 07:10:18

标签: powershell

我想从批处理文件中运行.ps1。 我需要下载一个只在网站上需要http请求的可执行文件。

我的.ps1代码在Windows Powershell ISE中运行(未提升),但从批处理文件运行时却没有。

我的批处理和.ps1文件如下所示,任何人都可以帮助我吗?

这是批处理文件

echo test

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

pause

这是ps.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

0 个答案:

没有答案