Ищете сценарий POwershell для Intune/ Microsoft Graph для получения последнего входа в систему, поля, похоже, не существуют
У нас есть текущий запрос на экспорт, чтобы получить CSV-файл последнего зарегистрированного пользователя на любые управляемые устройства с Intune. В настоящее время я использую Microsoft Graph Powershell, но требуемые поля не существуют.
В настоящее время пытаюсь
Get-IntuneManagedDevice | Select-Object devicename, usersLoggedOn | export-csv -Path C:\Users\aaustin\Desktop\Enable.csv -NoTypeInformation -Append
а также
Get-IntuneManagedDevice | Select-Object displayname, approximateLastLogonTimeStamp | export-csv -Path C:\Users\aaustin\Desktop\Enable.csv -NoTypeInformation -Append
Не 100%, если в intune есть какое-либо значение для получения последнего вошедшего в систему пользователя с отметкой времени. Я знаю, что могу получить текущие данные об устройстве и о том, кто управлял устройством, но не могу получить текущий последний логин пользователя со временем, если это возможно.
1 ответ
В частности, вы ищете Get-AzureADDevice
найти больше информации здесь
В частности, если вы хотите получить список всех устройств, а также время их последнего входа в систему, вам нужны два конкретных параметра: displayname
а также approximateLastLogonTimeStamp
При нацеливании на все устройства они будут получать имя устройства и время последнего входа в систему, при подключении к Azure AD вы можете написать что-то вроде
Get-AzureADDevice -All 1 -Filter "startswith(DeviceOSType,'Windows')" | select objectID, deviceID, displayname, approximateLastLogonTimeStamp | export-csv -path 'path' -NoTypeInformation
это захватит все устройства в домене Azure, которые являются оконными устройствами, он получит объект + идентификатор устройства, а также два основных поля.
Пример вывода:
ObjectId DeviceId DisplayName ApproximateLastLogonTimeStamp
-------- -------- ----------- -----------------------------
1234-5678-9012-1234-1234-1234-1234-1 1234-5678-9012-1234-1234-1234-1234-1 Host Name 01/01/2020 10:18:26