180 日間のルックバック期間を持つ Microsoft 365 ユーザーアクティビティレポートのアップグレード
ユーザーアクティビティの複合ビューの生成
私はとかじってきた Microsoft Graph 使用状況レポート API 数年間。これは、Microsoft 365 管理センター、Teams 管理センター、SharePoint Online 管理センターで使用可能なアクティビティレポートを強化する API であるため、機密情報の優れたソースです。
私の作業の成果は、Microsoft 365 ユーザー アクティビティ レポート、SharePoint Online、Exchange Online、Teams、OneDrive for Business、および Yammer アクティビティからデータをアセンブルして、ユーザー アカウントのアクティブ状態の全体像を構築する PowerShell スクリプトであり、ライセンス コストを節約するために、使用頻度の低いアカウントや未使用のアカウントを削除することを目的としています。スクリプトの2020バージョンでは、データを迅速かつ効率的に取得できるように、パフォーマンスの修正が多数導入されました。
新しいバージョンでは、使用履歴が180日に拡張されます
最近、ある読者は、使用状況レポート API が 180 日間のルックバック期間をサポートするようになり、以前の 90 日間の 2 倍になったことを指摘しました。つまり、過去 180 日間に Microsoft 365 内のアカウントによって実行されたアクティビティに関する情報を取得できます。マイクロソフトがいつこの変更を行ったのかはわかりませんが、それは良いものです。
利用状況レポート API は、考えられるすべてのユーザー アクティビティに関するデータをキャプチャするわけではなく、すべてのワークロードをカバーするわけでもありません。たとえば、ストリームとプランナーのアクティビティをカバーする使用状況 API はありません。ただし、ストリームの場合、OneDrive for Business および SharePoint Online に移行すると、ビデオ アクティビティがそれらのワークロードのデータに表示されます。
いずれにせよ、使用状況データは、アカウントのアクティブ度を適切に評価するのに十分です。結局のところ、180 日間にアクティビティの痕跡がほとんどまたはまったく存在しない場合、そのアカウントはおそらくあまりアクティブではなく、削除の候補です。90日間にわたる使用状況を測定することも活動の良い尺度ですが、測定期間を2倍にすると、サバティカルや育児休暇などの長期欠勤に対応するため、評価がさらに正確になります。これは、アカウントが本当に非アクティブかどうかを判断する際に、より広いコンテキストでデータを評価する必要性を強調しています。
Microsoft 365 ユーザーアクティビティデータの例
このスクリプトは、サポートされているワークロードの使用状況データを抽出し、それらをユーザーごとの全体的なレコードに結合して機能します。結合レコードの例を次に示します。使用状況データは常にリアルタイムから数日遅れていることに注意してください。
UPN : Tony.Redmond@office365itpros.com DisplayName : Tony Redmond Status : Account in use LastSignIn : 03/08/2022 18:08 DaysSinceSignIn : 0 EXOLastActive : 31-Jul-2022 EXODaysSinceActive : 3 EXOQuotaUsed : 5.91 EXOItems : 34324 EXOSendCount : 2572 EXOReadCount : 4661 EXOReceiveCount : 11158 TeamsLastActive : 01-Aug-2022 TeamsDaysSinceActive : 2 TeamsChannelChat : 362 TeamsPrivateChat : 493 TeamsMeetings : 22 TeamsCalls : 2 SPOLastActive : 31-Jul-2022 SPODaysSinceActive : 3 SPOViewedEditedFiles : 798 SPOSyncedFiles : 575 SPOSharedExtFiles : 17 SPOSharedIntFiles : 34 SPOVisitedPages : 92 OneDriveLastActive : 31-Jul-2022 OneDriveDaysSinceActive : 3 OneDriveFiles : 6183 OneDriveStorage : 27.2147 OneDriveQuota : 1024 YammerLastActive : 19-Jul-2022 YammerDaysSinceActive : 15 YammerPosts : 104 YammerReads : 238 YammerLikes : 1 License : POWER BI (FREE)+ENTERPRISE MOBILITY + SECURITY E5+BUSINESS APPS (FREE)+MICROSOFT POWER AUTOMATE FREE+MICROSOFT VIVA TOPICS+OFFICE 365 E5 OneDriveSite : https://redmondassociates-my.sharepoint.com/personal/tony_redmond_office365itpros_com IsDeleted : False EXOReportDate : 31-Jul-2022 TeamsReportDate : 01-Aug-2022 UsageFigure : 5.2
非常に重要なのは、組織が使用状況データを難読化することを選択した場合 (図 1)、ユーザー プリンシパル名によってワークロードの使用状況データが一致し、不明瞭なデータを生成するルーチンによってワークロードごとにユーザー プリンシパル名に異なる値が作成されるため、レポートを生成できないことです。

Microsoft 365 ユーザーアクティビティレポートの出力
スクリプトによって生成される出力は、さまざまな形式でエクスポートできる PowerShell リストです。図 2 は、Out-GridView コマンドレットで見た出力を示しています。このスクリプトは CSV ファイルも生成しますが、ImportExcel モジュールを使用して適切に書式設定された Excel ワークシートを作成したり、PSWriteHTML モジュールを使用して HTML レポートを生成したりすることもできます。

できます GitHub から更新された Microsoft 365 ユーザー アクティビティ レポート スクリプトをダウンロードします。.機能強化 (別名バグ修正) を見つけた場合は、GitHub で提案してください。余分な目でコードをレビューして改善することは、常に良いことです。
このような洞察は簡単には得られません。テクノロジーを知り、舞台裏の見方を理解する必要があります。の知識と経験から利益を得る Office 365 for IT プロフェッショナル Office 365 とより広範な Microsoft 365 エコシステムをカバーする究極の電子書籍を購読することでチームを編成します。
ディスカッション
コメント一覧
まだ、コメントがありません