1

我们有一个当前的导出请求,将上次登录用户的 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

如果在 intune 中保留任何值以提取具有时间戳的最后登录用户,则不是 100%。我知道我可以提取设备的当前详细信息以及设备的管理人,但如果可能的话,无法及时获取用户的当前最后一次登录

4

1 回答 1

1

你具体要找的是Get-AzureADDevice

在这里找到更多信息

具体来说,如果您要获取所有设备的列表以及它们的上次登录时间,您正在寻找两个特定参数:displaynameapproximateLastLogonTimeStamp

这些将在针对所有设备时获取设备名称和上次登录的时间,当连接到 Azure AD 时,您可以编写类似

Get-AzureADDevice -All 1 -Filter "startswith(DeviceOSType,'Windows')" | select objectID, deviceID, displayname, approximateLastLogonTimeStamp | export-csv -path 'path' -NoTypeInformation

这将抓取 Azure 域中所有作为窗口设备的设备,它将抓取对象 + 设备 ID 以及两个主要字段。

示例输出:

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
于 2020-03-09T11:53:57.140 回答