【PowerShell】LINEへメッセージを送信する

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)
}

「トークン」を設定します(2行目)。
※「準備」で発行した「トークン」を指定してください。
※上記では仮で「XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX」としています。

「LINE NotifyのURL」を設定します(4行目)。

送信するメッセージを設定します(10行目)。
※送信したいメッセージを指定してください。

「Invoke-RestMethod」コマンドレットにより、送信を実行します(17行目)。

実行結果

LINEへメッセージを送信できました。
※グループへ追加した「LINE Notify」からメッセージが届きます。

実行結果①
実行結果①
実行結果②
実行結果②

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Invoke-RestMethod」コマンドレット

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