業務アプリ

Power Automate for Desktop(PAD)の実行ログをメール通知する PowerShell 連携テンプレート

Power Automate for Desktop(PAD)の実行ログをメール通知する PowerShell 連携テンプレート 業務アプリ
スポンサーリンク

Power Automate for Desktop(PAD)の実行ログをメール通知する PowerShell 連携テンプレート

Power Automate for Desktop(PAD)の実行ログをメール通知する PowerShell 連携テンプレートをご紹介します。 これにより、PADフローが正常に動作したか、失敗したかを自動でメール通知できます。

✅ 構成概要

① バッチファイル PADフロー実行 → ログ出力  
② PowerShell ログを確認 → メール送信(成功 or 失敗)  
③ タスクスケジューラで定期実行

🧾 ① バッチファイル(runPAD.bat)

bat
@echo off
set LOG=C:Logspad_run.log
set PAD="C:Program Files (x86)Power Automate DesktopPAD.Console.Host.exe"
set FLOW="在庫チェック"

REM ログを空にする
echo [%DATE% %TIME%] フロー実行開始 > %LOG%

REM PADフロー実行(標準出力・エラー出力をログに書き出し)
%PAD% run --flow %FLOW% >> %LOG% 2>&1

REM PowerShellでログ解析+メール送信
powershell.exe -ExecutionPolicy Bypass -File C:ScriptsSendPADStatus.ps1

💻 ② PowerShellスクリプト(SendPADStatus.ps1)

powershell
# 実行ログの読み込み
$logPath = "C:Logspad_run.log"
$logContent = Get-Content $logPath -Raw

# 判定条件 成功 or エラー文字列
if ($logContent -like "*Flow executed successfully*") {
    $subject = "✅ PADフロー成功通知"
    $body = "PADフローは正常に実行されました。`n`nログ内容 `n`n$logContent"
} else {
    $subject = "❌ PADフロー失敗通知"
    $body = "PADフローにてエラーが発生しました。`n`nログ内容 `n`n$logContent"
}

# メール送信設定(SMTP)
Send-MailMessage `
    -From "robot@example.com" `
    -To "youraddress@example.com" `
    -Subject $subject `
    -Body $body `
    -SmtpServer "smtp.example.com" `
    -Port 587 `
    -UseSsl `
    -Credential (New-Object System.Management.Automation.PSCredential("robot@example.com", (ConvertTo-SecureString "メールパスワード" -AsPlainText -Force)))

🔒 セキュリティ補足

・メールパスワードは平文だと危険 → セキュアストアや外部ファイル管理を推奨
・`smtp.example.com` は使用するメールサーバー(例 Gmail, SendGrid等)に変更してください
・実行には PowerShellスクリプト実行権限(`-ExecutionPolicy Bypass`) が必要です

💡運用例

・深夜3:00にPAD実行 → ログ → 失敗時にメールで通知
・業務自動化のモニタリングとして活用可能
・成功通知はスキップし、失敗時のみ送る構成にも変更可能

💬 まとめ

・PADのCLI実行後にログをPowerShellで解析し、自動でメール通知 ・フロー成功/失敗を確実に把握し、異常時に即対応可能
・セキュリティ設定とSMTP設定に注意しながら運用
💡「自動化を極める者は、異常も自動で知る。」 — コペンギンの自動監視語録
RPA パソコンの自動化関連ページのご紹介
RPA >  
業務自動化
歴史 比較(価格 仕様RPA/API連携 BizRobo! (価格)
デスクトップ操作型RPA
概要 歴史 Power Automate 概要 歴史 比較(プラン 仕様初期設定 マネーフォワード
Power Automate Desktop(PAD)
概要 歴史 Premium比較
無人実行
概要 PADとCLI Power Platform CLI 注意点
PAD.Console.Host.exe 概要 コメント 実行確認 メール通知 フロー一覧を自動取得
タスクスケジューラ 概要 設定手順
バッチファイル 概要 基礎 基本構文 テンプレート
PC環境 概要 ログイン状態にし続ける スリープを無効化 自動ログイン設定

Power Automate Premium
歴史 無料比較 Power Automate CLI 歴史

 

タイトルとURLをコピーしました