【发布时间】:2015-02-13 20:49:36
【问题描述】:
我有类似的东西
C:\Scripts\Lib\Web\web.ps1
C:\Scripts\Tasks\Task1\task1.ps1
task1.ps1 看起来像
. .\Lib\Web\web.ps1
Load-Url "http://server" "username" "password"
web.ps1 看起来像
function Load-URL([string] $url, [string] $username, [string] $password)
{
$pwd = ConvertTo-SecureString $password -AsPlainText -Force
$cred = New-Object Management.Automation.PSCredential ($username, $pwd)
$result = irm $url -cred $cred
return $result
}
try/catch 是否会因 irm 调用而产生异常,这与 Load-URL 函数或调用者task1.ps1?我将其作为调用者的关注点,以便它可以决定异常在其上下文中的含义。它可能想要记录或做一些完全不同的事情。有没有相反的看法?
【问题讨论】:
标签: powershell try-catch