実行完了まで時間の掛かるPowerShellスクリプト例えば大量のファイルをコピーするものや何度も再起動しながら実行するようなPCのキッティングスクリプトなどでエラー発生および完了の通知をチャットで受け取りたいという場合。
Slackの着信Webhookインテグレーションなどに対して Invoke-RestMethod
コマンドレットでチャットに投稿させるが、実はMicrosoft TeamsでもIncoming Webhookというコネクタがあり、同じことが簡単に出来るというお話。
設定手順
- Webhook用のチャネルを作成
- チャネルにコネクタ「Incoming Webhook」を追加
- botの名前とアイコンを設定してURLをコピー
- PowerShellから
Invoke-RestMethod
してみる