Получение свойства пользователя Azure «Дата последней локальной синхронизации» с помощью PowerShell

В центре администрирования Microsoft Entra (https://aad.portal.azure.com/) мы можем получить пользователя Azure AD и увидеть «Дата и время последней локальной синхронизации» — время, когда учетная запись была синхронизирована в последний раз. из ОнПрем AD. Я использую MS Graph для получения многих свойств, но не могу проверить, когда учетная запись в последний раз синхронизировалась в гибридной среде. Есть ли команда PowerShell, которая позволила бы мне получить это свойство для учетной записи пользователя?

Подходит ли вам приведенное ниже решение?

Pratik Jadhav 04.07.2024 12:04
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
204
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для получения «даты и времени последней локальной синхронизации» для конкретного пользователя:

Connect-MgGraph -Scopes "User.Read.All"
#Retrieve the "On-premises last sync date time" for a specific user:

$user = Get-MgUser -UserId "<UserPrincipalName>" -Property "OnPremisesLastSyncDateTime"

$user.OnPremisesLastSyncDateTime

Выход:

Для получения «даты и времени последней локальной синхронизации» для пользователей, которые синхронизируются локально:

$users = Get-MgUser -All -Property "userPrincipalName,displayName,onPremisesLastSyncDateTime,onPremisesSyncEnabled"

$syncedUserDetails = @()

# Loop through each user and add details to the list if they are on-premises synced
foreach ($user in $users) {
    if ($user.OnPremisesSyncEnabled -eq $true) {
        $syncedUserDetails += [PSCustomObject]@{
            UserPrincipalName = $user.UserPrincipalName
            DisplayName = $user.DisplayName
            OnPremisesLastSyncDateTime = $user.OnPremisesLastSyncDateTime
        }
    }
}

# Display the details of on-premises synced users
$syncedUserDetails 

Выход:

При использовании команды get-mguser я не указывал параметр -property и получал множество значений, но не «OnPremisesLastSyncDateTime». Спасибо!

Tihomir Buncic 04.07.2024 23:03

@TihomirBuncic Рад узнать, что это решение решило проблему.

Pratik Jadhav 04.07.2024 23:24

Другие вопросы по теме

Можно ли получить доступ к конфигурации приложений Azure через URL-адрес или каким-либо образом подключиться к настройке среды службы приложений?
Не удалось войти в систему для пользователя «<участник, идентифицированный токеном>» при авторизации на SQL Server через субъект-службу из назначенной группы AAD
Как найти арендатора, в котором было зарегистрировано многотенантное приложение AAD
Приложение ASP.NET Core, работающее в IIS, выдает Http-ошибку 401.2-Unauthorize
Разрешения Azure AD для MS Forms
Не удалось войти в систему для указанного пользователем субъекта
Токен Azure B2C IdP-Access не работает с IDX10511: не удалось выполнить проверку подписи
EntraID: как передать роли приложения ниже по течению
API Azure AD Graph или Powershell Graph: сбор всех назначенных ролей, связанных с группой
Конвейеры Azure не могут подключиться к Azure SQL через AD/Entra с помощью специального консольного приложения