もくじ
📝 はじめに
PowerShellで作業をしていると、「あとで何を実行したか確認したい」
「作業内容をログとして残したい」「トラブル対応の記録を取りたい」
と思う場面は意外と多いものです。
そんなときに便利なのが Start-Transcript です。
PowerShellの操作内容をそのままテキストログとして記録できるため、
作業履歴の保存や証跡管理に役立ちます。
- PowerShellで実行した内容をすべて記録したい
- トラブル対応の作業ログを残したい
- 作業手順の証跡を保存したい
- 後から内容を見返したい
✅ このコマンドでできること(要点)
- Start-Transcript でPowerShellの実行ログを記録できる
- 入力したコマンドと表示結果をそのまま保存できる
- テキストファイルとして出力される
- 作業証跡やトラブル調査に活用できる
✅ Start-Transcriptでできること
Start-Transcriptは、PowerShellセッション中の操作を
時系列でログとして保存するためのコマンドです。
- 実行したコマンドの内容
- 画面に表示された結果やメッセージ
- 開始時刻・終了時刻
「何を実行したか分からなくなる」事態を防げます。
🧩 基本構文
基本的な書き方は次の通りです。
Start-Transcript
引数なしで実行すると、既定の場所にログファイルが作成されます。
▶ 基本的な使い方(まずこれだけ)
📄 ログ記録を開始する
Start-Transcript
これ以降に実行したPowerShell操作が、すべてログとして記録されます。
⏹ ログ記録を終了する
Stop-Transcript
記録を終了すると、ログファイルが確定します。
🛠 よく使われる指定例
🧱 保存先ファイルを指定する
Start-Transcript -Path C:\Logs\ps_log.txt
ログの保存場所とファイル名を指定できます。
📅 日付付きファイル名で保存する
Start-Transcript -Path "C:\Logs\ps_$(Get-Date -Format yyyyMMdd_HHmmss).txt"
日時を含めたファイル名にすると、ログ管理がしやすくなります。
💼 実務でよく使う使用例(応用)
🤔 トラブル対応時の証跡を残す
障害対応や調査作業の際にStart-Transcriptを使っておくと、
後から状況を正確に振り返れます。
- 作業開始前に Start-Transcript を実行
- 作業終了後に Stop-Transcript で記録を確定
🔄 スクリプト内でログを取る
バッチ的な処理でも、スクリプトの先頭と末尾に組み込むことで
実行内容の記録が可能です。
🧩 よくある勘違い・つまずきポイント
- Stop-Transcriptを忘れてログが開いたままになる
- 保存先フォルダが存在せずエラーになる
- ログファイルが肥大化する
- 管理者権限が必要な場合がある
⚠ エラー・うまく動かないときの確認ポイント
- 保存先フォルダが存在するか
- 書き込み権限があるか
- 既にTranscriptが開始されていないか
🧠 注意点
Start-Transcriptは便利ですが、パスワードなどの入力内容も記録されます。
機密情報を扱う場合は、ログの管理に十分注意してください。
📌 まとめ
- Start-TranscriptはPowerShellの実行ログを記録するためのコマンド
- 作業証跡やトラブル調査に非常に有効
- Stop-Transcriptとセットで使う
🔎 PowerShellコマンドを探す
PowerShellには、Start-Transcript以外にも便利な管理系コマンドがあります。
次のような目的がある場合は、検索フォームから探してみてください。
- 実行履歴を確認したい
- ログを出力したい
- トラブル調査をしたい
- 作業内容を記録したい
- 管理・監査向けの機能を探したい
