株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

# jqインストール
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco
chocolatey install jq
jq

# パラメーター
$TenantName = "vamdemicsystem.black"
$ClientId = "3c0a11e5-xxxx-xxxx-xxxx-530xx6b997b4"
$ClientSecret = "FJdbZxxx"
$SmtpAddress = "y-kujirai@vamdemicsystem.black"

# アクセストークン取得
$Result = Invoke-RestMethod -uri "https://login.microsoftonline.com/$($TenantName)/oauth2/token" -Method Post -Body @{grant_type = "client_credentials"; resource = "https://graph.microsoft.com/"; client_id = $ClientId; client_secret = $ClientSecret }
$Token = $Result.access_token

# 予定イベント取得
Invoke-WebRequest -Uri "https://graph.microsoft.com/v1.0/users/$SmtpAddress/calendar/events" -Headers @{Authorization = "Bearer " + $Token }  -ContentType "application/json" -Method Get
(Invoke-WebRequest -Uri "https://graph.microsoft.com/v1.0/users/$SmtpAddress/calendar/events" -Headers @{Authorization = "Bearer " + $Token }  -ContentType "  application/json" -Method Get).content | jq '.value[].subject '

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)