#PowerShellを使う際もTeraTermみたいなログ出力がほしい
TeraTermを使う際、作業のログを取るためにコンソールの入力・出力内容をファイルに出力されている方は多いと思います。TeraTermの場合GUIで操作してログ出力設定を行う、マクロを組んで自動で出力設定をするなど各種方法があります。一方Winwods PowerShellはどうかというと、、もちろん出来るようです!
#設定方法
PowerShellを起動し、次のコマンドを実行するだけです。
ログ出力開始コマンド
Start-Transcript <ファイル名> -append
ファイルは自分のホームフォルダ(C:\Users<ユーザー名>)に作られます。コマンド実行後の入力・出力内容が全てファイルに記録されます。
オプションにファイル名のみを指定する場合はファイルの上書きになるので、追記が必要な場合は上記の通り-appendオプションを使用します。
ログ出力を停止したい場合は、次のコマンドを実行します。
ログ停止開始コマンド
Stop-Transcript
#おまけ
PowerShellを起動する度にコマンド実行するのが面倒な場合は、プロファイル機能を使用すれば自動でログ出力を行うことができます。
PowerShellのprofile.ps1自分用設定