我正在编写一个powershell脚本,用于备份SQL Server中的所有数据库。
如果在备份期间出现错误,我想要禁止标准错误消息,因为我自己处理错误。我成功捕获了异常,但仍然出现标准错误消息。
如何在powershell脚本中禁止标准错误消息。
这是进行备份的代码
$svr = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $sqlservername
$dbBackup = New-Object ("Microsoft.SqlServer.Management.Smo.Backup")
$dbBackup.Database = $dbName
$dbBackup.Devices.AddDevice($FilePath, "File")
$dbBackup.Action = "Database"
$dbBackup.SqlBackup($svr)
$dbBackup.Wait()
我用这个
捕获错误Trap [Exception]
{
#error handling
}
感谢您的帮助
答案 0 :(得分:0)
您是否尝试过作者的建议? http://arcware.net/how-to-suppress-powershell-errors/
将ErrorAction
参数设置为SilentlyContinue
?