我有一个简短的PowerShell脚本:我将如何去处理在C#中的Powershell对象的错误处理?
$spName = $args[0]
$filterList = $args[1]
$destinationFile = $args[2]
$server = $args[3]
$user = $args[4]
$password = $args[5]
bcp "EXEC $spName @FilterList = $filterList" queryout "$destinationFile" -c -t"\0" -S $server -U $user -P $password
我使用PowerShell的对象在.net中添加的参数,并调用Invoke方法。但是,当密码错误时,我遇到了问题。它锁定了数据库。非常尴尬。然而,从来没有出现过例外情况。我知道.Net Pipeline对象有一个返回错误集合的Error方法,但我不知道如何使用此脚本实现管道。是否有一个命令bcp?我只是将该脚本添加为命令?否则,有没有办法用powershell对象来实现错误处理?任何帮助你和gals可以提供将不胜感激。