死活監視のスクリプトに、ログの出力機能が欲しくなりました。バッチで作ってた時は、リダイレクト(>>)を使ってたんですけどpowerShellではどうしようかなぁ。 まず、ファイル出力する方法を調べました。どうやら、Out-Fileコマンドレットを使うことでファイル出力が可能なようです。 下記は、C:\My Documents\test.txt に 'test'を書き込むサンプルです。 'test' | out-file 'C:\My Documents\test.txt' 問題は、文字コードがUnicodeで作成されることです。そこで-Encodingで文字コードを指定します。選択できるのは、Unicode、UTF7、UTF8、UTF32、ASCII、BigEndianUnicode、Default、OEM です。 'test' | out-file 'C:\My Documents\te