[登録されているタグ]

[記事公開日]2025/12/18

PowerShellで実行ログを記録する|Start-Transcriptの使い方

📝 はじめに

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以外にも便利な管理系コマンドがあります。
次のような目的がある場合は、検索フォームから探してみてください。

  • 実行履歴を確認したい
  • ログを出力したい
  • トラブル調査をしたい
  • 作業内容を記録したい
  • 管理・監査向けの機能を探したい
🔎 検索フォーム
Generic filters

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る