Microsoft Graph — это единая точка входа ко всем сервисам Microsoft 365: Azure AD, Exchange Online, SharePoint, Teams, OneDrive, Intune. На практике это означает, что вместо целого зоопарка модулей PowerShell — MSOnline, AzureAD, ExchangeOnlineManagement и других — достаточно одного универсального SDK. Меньше зависимостей, меньше головной боли.
Чем Microsoft Graph лучше старых модулей — и почему мы давно перешли на него:
- Единый API — один модуль вместо пяти для всех сервисов M365
- Активная разработка — MSOnline и AzureAD уже объявлены deprecated, Microsoft открыто говорит: пора уходить
- Гранулярные разрешения — запрашиваете ровно те права, которые нужны, и ни байтом больше
- REST API — при желании вызываете напрямую через Invoke-RestMethod, без лишних абстракций
- Поддержка приложений — автоматизация работает без интерактивного входа, ночью, по расписанию, без человека
Первый шаг — установить модуль Microsoft Graph PowerShell SDK:
Install-Module Microsoft.Graph -Scope CurrentUser
# Или установите только нужные подмодули
Install-Module Microsoft.Graph.Users
Install-Module Microsoft.Graph.Groups
Install-Module Microsoft.Graph.Mail
Install-Module Microsoft.Graph.Teams
Оставить комментарий