PowerShellから
・LINEへメッセージを送信
できます!
この記事では
・「グループ」へメッセージを送信する方法
を記載します。
コード自体は
非常にシンプルです!
ただ「準備」が少し面倒かもです…。
※少しだけです。
準備
以下の記事の準備①~⑥を実施して「トークン」を発行します。
コード
ここでは例として
・上記で発行した「トークン」を使用して
・LINEへメッセージを送信
します。
# 発行したトークンを設定
$token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# 「LINE Notify」のURLを設定
$url = "https://notify-api.line.me/api/notify"
# ヘッダーにトークンをを設定
$header = @{Authorization="Bearer " + $token}
# POSTパラメータ(body)にメッセージをを設定
$body = @{message="PowerShellからメッセージを送信しました。"}
$ws = New-Object -ComObject Wscript.Shell
try
{
# 送信を実行
$res = Invoke-RestMethod -Uri $url -Method Post -Headers $header -Body $body
$ws.popup("送信しました : " + $res)
}
catch
{
$ws.popup("エラー : " + $PSItem)
}
実行結果
LINEへメッセージを送信できました。
※グループへ追加した「LINE Notify」からメッセージが届きます。
参考
上記のコードで使用した以下の詳細は、公式サイトをご確認ください。
●「Invoke-RestMethod」コマンドレット