2011-06-27 2 views
0

SQL Serverのすべてのデータベースをバックアップするpowershellスクリプトを作成しています。SQL Serverのバックアップエラーメッセージを抑制する方法

バックアップ中にエラーが発生した場合は、エラーを自分で処理しているため、標準エラーメッセージを抑制したいと考えています。私は例外をトラップに成功しますが、標準エラーメッセージは引き続き表示されます。

powershellスクリプトの標準エラーメッセージを表示しないようにするにはどうすればよいですか?

がこの

Trap [Exception] 
{ 
    #error handling 
} 

でバックアップ

$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() 

とIトラップエラーを行うためのコードであるあなたの助け

答えて

0

ためのおかげで、あなたはこの著者が提案する何をしようとしましたか? http://arcware.net/how-to-suppress-powershell-errors/

ErrorActionパラメータをSilentlyContinueに設定しますか?

+0

エラーアクションは '$ dbBackup.SqlBackup($ svr)'では機能しません。このメソッドではエラーが発生します – user817292

関連する問題