Вы синхронизируете Active Directory (AD) через DirSync с Office 365. Но также в Office 365 существуют пользователи "В облаке" (не синхронизируемые). Нужно получить список всех таких пользователей при помощи PowerShell. Сделать это можно, используя одно из свойств пользователя - LastDirSyncTime.
У всех синхронизируемых пользователей данное свойство содержит дату последней синхронизации. Поэтому, чтобы получить список не синхронизируемых учеток, достаточно проверить это свойство на null:
Get-MsolUser -all | Where-Object { $_.LastDirSyncTime -eq $null } | Select UserPrincipalName
Данный скрипт получает список всех пользователей (Get-MsolUser -all), у которых свойство LastDirSyncTime пустое (Where-Object { $_.LastDirSyncTime -eq $null }) и выводит их UserPrincipalName (в виде someuser@domain).
У всех синхронизируемых пользователей данное свойство содержит дату последней синхронизации. Поэтому, чтобы получить список не синхронизируемых учеток, достаточно проверить это свойство на null:
Get-MsolUser -all | Where-Object { $_.LastDirSyncTime -eq $null } | Select UserPrincipalName
Данный скрипт получает список всех пользователей (Get-MsolUser -all), у которых свойство LastDirSyncTime пустое (Where-Object { $_.LastDirSyncTime -eq $null }) и выводит их UserPrincipalName (в виде someuser@domain).
Комментариев нет:
Отправить комментарий