osql を呼び出すバッチ ファイルから、Invoke-Sqlcmd コマンドレットを使用する Powershell スクリプトに移行しています。
osql で -o フラグを使用して、後者の場合に出力をリダイレクトするための同等の手順を知っている人はいますか? osql 出力ファイルを見て、それに応じて動作するいくつかの後処理手順があります (これらのログが X バイトを超える場合はエラーを報告します)。Invoke-Sqlcmd が、同じ SQL コマンドが入力された場合に同じ出力情報を複製できれば、非常に気に入っています。
現在、スクリプトで を呼び出す予定ですInvoke-Sqlcmd <...> | Out-file -filepath myLog.log
。これが大丈夫か、理にかなっているのか誰にもわかりますか?