Push уведомления на устройства из Intune

Дождались!

Именно так я отреагировал, когда Microsoft анонсировали функцию отправки пуш уведомлений на устройства из Intune. Мне очень не хватало этой функции после миграции с предыдущего МДМ решения, так как иногда необходимо проинформировать пользователей о каком то необходимом действии или событии, а почта по каким то причинам не подходит.

Теперь в разделе Devices добавилась новая опция – Send custom notifications.

Create a custom notification

Тут вы можете указать заголовок уведомления (символов) и сам текст уведомления (500 символов). Далее необходимо указать группу для получения этого уведомления и все. Сообщение отправлено.

Confirmation of a sent notification

Вот как это будет выглядеть у пользователей на устройствах:

Но как и всегда, новые функции имеют некоторые проблемы особенности.

  • Вы не можете отправлять уведомления на Windows устройства. Есть обходные пути через доставку PS скрипта, который покажет уведомления, но “нативного” способа нет.
  • Для того, чтобы пользователь увидел уведомление, он должен дать разрешение на показ уведомления до отправки уведомления. Если разрешение не выдавалось, он ничего не увидит (если он откроет приложение Company Portal в течении 24 часов после отправки уведомления, то его разрешение будет запрошено еще раз).
  • Вы, как админ, не можете видеть кто получил, а кто не получил уведомление. Просто отправляете и молитесь ожидаете, что люди его получат.

Бонус секция (специально для Сергея Короткова)

Если вы хотите отправлять уведомления через Powershell, то это возможно но с некоторыми плясками).

Существующий модуль не имеет пока такой функции, поэтому вам придется самим создавать POST запрос к Graph API примерно вот так:

Connect-MSGraph
$Resource= "deviceManagement/sendCustomNotificationToCompanyPortal"
$graphApiVersion= "Beta"
$uri= "https://graph.microsoft.com/$graphApiVersion/$($resource)"
$TargetGroup= "AzureAD ID группы для уведомления"
$MessageTitle= "Заголовок уведомления"
$MessageBody= "Сообщение"
$JSON= @"{"notificationTitle":"$($MessageTitle)","notificationBody":"$($MessageBody)","groupsToNotify":["$($Targetgroup)"]}"@
Invoke-MSGraphRequest-HttpMethodPOST-Url$uri-Content$JSON

Если же вы хотите отправлять уведомления для Windows 10, то вот тут хорошо описан процесс через отправление PS скрипта.

%d bloggers like this: