エンコードを指定しないとファイル出力はUTF-16
PowerShellの文字列はUnicodeを使用するので、
date > date.txt
を実行すると、例えば、
2009年8月18日 9:43:06
という内容がdate.txtというファイルにUTF-16で保存される。
ここで、
date > date.txt
は、
Get-Date | Out-File -filePath date.txt
のシンタックスシュガーなので、Out-Fileのパラメータでエンコードを指定し、
Get-Date | Out-File -filePath date.txt -encoding Default
とすれば、システムのエンコード(日本語環境ではCP932)で保存される。