我有一个PowerShell脚本,我想在Bamboo中将其用作部署步骤。在PowerShell中打开并使用
直接从PowerShell运行脚本和使用
问题的MWE:
./script.ps1
运行脚本是可以的,但是使用powershell.exe -command ./script.ps1
会出现错误Unable to find type [Microsoft.PowerShell.Commands.WebRequestMethod]
。直接从PowerShell运行脚本和使用
powershell.exe -command
有什么区别?我漏了什么?问题的MWE:
function Test-RestMethod {
param([string]$Uri, [Microsoft.PowerShell.Commands.WebRequestMethod] $Method = 'Get')
$result = Invoke-RestMethod $uri -Method $Method
return $result
}
Test-RestMethod -Uri https://blogs.msdn.microsoft.com/powershell/feed/ -Method 'Get' | Format-Table -Property Title, pubDate