Exchange オンライン会議室の使用パターンのレポート

Exchange オンライン会議室の使用パターンのレポート

会議室メールボックスの統計の計算

ある Practical365.com 記事 会議室メールボックスの統計を抽出して報告する方法を説明するのは非常に人気があります。このスクリプトは、Microsoft Graph API 要求を使用して、会議室のカレンダーからイベントに関するデータをフェッチし、データを分析します。どうやら、多くの人が何らかの理由でこのデータを必要としています。

先週述べたように、PowerShell スクリプトを発行して公開すると、機能強化の要求を受け取る可能性があります。ほとんどの場合、他の人の考えや彼らが取り組んでいる問題を聞くのが好きなので、人々が私とアイデアを共有してもかまいません。質問に答えることを余儀なくされることは、正しい答えを見つけるための研究を奨励し、それはより多くの知識を習得するための良い方法です。

少数のケースでは、なぜリクエストをしている人が単にコードを修正してやりたいことをしないのか疑問に思います。PowerShellにあまり自信がないか、変更を加える方法がわからない可能性があります。PowerShell と Microsoft 365 で使用されるモジュールに関する基本的な知識は、管理者のコア コンピテンシーです。少なくとも、管理操作を自動化したい場合です。

会議室メールボックスの毎日の使用パターンを報告する

いずれにせよ、今週は会議で最も人気のある日を報告するリクエストが届きました。ミーティングに関するデータと、会議室の合計イベント数、予約された合計時間 (分)、平均イベント期間、平均出席者などのレポート統計が既にある場合、会議室の人気はいつであるかを尋ねるのは論理的です。

各会議について記録された情報には開始日と終了日があるため、会議が発生した曜日を見つけるのはPowerShellで簡単に実行できます。 取得日 コマンドレット:

$Day = (Get-Date($MeetingStart)).DayOfWeek

各イベントの曜日を格納すると、スクリプトは他の統計を生成するときに情報を分析できます。私が取った基本的なアプローチは次のとおりです。

  • 各日の合計イベント数をカウントします。
  • 各日のイベント全体の割合を計算します。
  • その日の非常に基本的なグラフ要素を作成します。アイデアは、バーが大きいほど、毎日の部屋の使用量が多い単純な棒グラフを作成することです。私よりも芸術的な心を持っている人が、はるかに良い解決策を思い付くことができることは間違いありません。
  • 情報を保存します。

すべての会議室メールボックスを処理した後、スクリプトはすべての会議室の毎日の使用パターンを含む概要情報を生成します (図 1)。

他のレポート統計に含まれる会議室メールボックスの毎日の使用パターン
図 1: 他のレポート統計に含まれる会議室メールボックスの毎日の使用パターン

毎日の使用状況データは各会議室メールボックスごとに保存され、スクリプトは個々の会議室について同じ種類のグラフを出力します (図 2)。

図 2: 個々の会議室メールボックスの毎日の使用パターン

更新されたスクリプトを公開した後、スクリプトがバーをどのように整列させるかを尋ねられました。それは簡単です。スクリプト 出力の作成時にタブ文字を挿入します.これは別の古いPowerShellのトリックです。タブ文字がない場合、棒グラフは正しく整列しません。

GitHubからスクリプトをダウンロードしますが、記事のコメントを確認してください

スクリプトの実行に問題がある場合 (GitHub からダウンロード可能)、についての私の記事をチェックしてください グラフ クエリで PowerShell を実行するときに発生する最も一般的なエラー.これらの問題の多くは、コメントで議論され、解決されています 元の記事.これはPowerShellなので、コードは修正されることを忘れないでください。楽しむ!


このような洞察は簡単には得られません。テクノロジーを知り、舞台裏を見る方法を理解する必要があります。の知識と経験から利益を得る IT プロフェッショナル向け Office 365 Office 365 とより広範な Microsoft 365 エコシステムをカバーする最高の電子書籍を購読することで、チームを組んでください。

Office

Posted by admin