2016-05-26 25 views
1

ログファイルに出力するxml設定を使用して、WindowsサーバーにSSISパッケージを実行するpowershellスクリプトがあります。PowerShellでSSISパッケージを実行し、出力をログファイルに出力する - >ログ結果にスペースを挿入する

時々、このスクリプトを実行すると、ログファイルへの出力がログに正しく書き込まれないように見え、書き込まれているログの各文字の間にpowershellスクリプトがスペースを挿入するように見えます。

誰でもこの現象が発生している可能性があります知っていますか?

私のPowerShellスクリプト:

のMicrosoft(R)SQL Serverのパッケージ実行ユーティリティのバージョン12.0.4100.1 64ビットのための著作権(C)マイクロソフトコーポレーション:通常の出力の

dtexec /f "D:/Batch Jobs/ThisJob/ThisJob.dtsx" /conf "D:\Batch Jobs\ThisJob\ThisJob.dtsconfig." >> "D:/Batch Jobs/ThisJob/ThisJob_executionlog.txt" 

例。全著作権所有。

開始:十一時42分19秒AM進捗:

:2016年5月26日11:42:19.53出典: AM_AGENT検証:スペースがちりばめPowerShellの出力の0%完了

M Microsoft(R)SQLS erver E xecute P a ckage U tility Version 1 2。 0。 4 1 0 0。 1
f6 r6 4 - b i t c y p i r i g h t(C)M i c r o s f t C o r p o r n t n。全著作権所有 。

S t a r t e d :  1 2 : 5 1 : 1 3 P M  P r o g r e s s : 2 0 1 6 - 0 5 - 2 6 1 2 : 5 1 : 1 3 . 8 0 

    S o u r c e : A M _ A G E N T 

    V a l i d a t i n g : 0 % c o m p l e t e  E n d P r o g r e s s  P r o g r e s s : 2 0 1 6 - 0 5 - 2 6 1 2 : 5 1 : 1 3 . 8 6 

    S o u r c e : A M _ A G E N T 

    V a l i d a t i n g : 5 0 % c o m p l e t e  E n d P r o g r e s s  P r o g r e s s : 2 0 1 6 - 0 5 - 2 6 1 2 : 5 1 : 

1 3。 8 6

S o u r c e : A M _ A G E N T 

    V a l i d a t i n g : 1 0 0 % c o m p l e t e  E n d P r o g r e s s  P r o g r e s s : 2 0 1 6 - 0 5 - 2 6 1 2 : 5 1 

:1 3。 8 6

S o u r c e : A M _ A 

答えて

2

あなたが| Out-File path代わりの>>を試してみましたか?

+0

チケットのように見えます!私は完全なパワーシェルのnoobだから、私はこれを数回試してみるつもりですが、これは私の必要性を満たすように見えます!ありがとうございますAndrey Marchuk !!! :)私はこれがそれをすると思います!私はあなたの答えをすぐに答えにします。私はこの質問へのあなたの応答に感謝します!ありがとうございました –

+0

これをテストした後、アウトファイルに追加すると、間隔の問題が再び発生したようです...ダング!アウトファイルに追加してこの問題を防ぐためのアイデアはありますか? –

+1

このプロセスのパラメータとして '-Encoding Ascii'を追加したように見えますが、a-la http://stackoverflow.com/questions/27413264/out-file-append-in-powershell-does-not-produce-a -new-line-and-breaks-string-intは、この問題を解決します。 :)ありがとうAndrey! –

関連する問題