デプロイスクリプト(.bat)があり、その一部には他のプログラムの呼び出しとコマンドラインでのパスワードの送信が必要です。私は、展開スクリプトの出力をファイルに記録します。問題は、パスワードも同様に記録されることです。このログファイルを消毒する方法が必要です。Windowsのログファイルからパスワードを削除するにはどうすればよいですか?
これを行う1つの方法は、パスワードを含む行をエコーしないことですが、パスワードを別の文字列に置き換えることをお勧めします。
これはサーバー(Windows 2008)上で行われるため、cygwinなどをインストールするだけでは問題ありません。私はWindowsの 'find'コマンドが助けになると思ったが、できることは、 '/ v'オプションで行全体を省略することだ。
UPD:いくつかの研究はありましたが、私はPowerShellが道のりだと思います。パスワードは環境変数の中にあるので、読み込みと置き換えの方法を理解する必要があります。
「他のプログラム」がコマンドラインパラメータではなく環境変数(またはパスワードファイル)を使用してパスワードを受け入れることができるかどうかをまだ確認していない場合は、お問い合わせください。 – vladr
@Vlad面白いアイデア。すべてのプログラムができる場合にのみ動作します。面白いアプローチ。 –