PowerShell でコマンドでテキストファイルを作る場合、文字列をファイルにリダイレクトしてしまえばファイルを作ることができます。
しかしこの方法でプログラムのソースコードファイルを作るとうまくいかないことがあります。
こんな感じでリダイレクトでファイルは作れます。
"a" > a.txt
しかし、こうするとあまり文字コードがうれしくない感じに。次のようにすると、使いやすい良い感じの文字コードになります。
"a" | Out-File -Encoding utf8 b.txt
ファイルを比較するとこんな感じ。
参考
PowerShellでリダイレクトするとUnicodeになるし、変な感じに改行される問題への対策 - インフラエンジニア生存戦略