我们当前有一个导出请求,要求将上次登录用户的 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%。 我知道我可以提取设备的当前详细信息以及管理该设备的人员,但如果可能的话无法获取用户当前的上次登录时间
最佳答案
您具体要寻找的是Get-AzureADDevice
查找更多信息 here
具体来说,如果您希望获取所有设备及其上次登录时间的列表,您需要查找两个特定参数:displayname
和 approximateLastLogonTimeStamp
当针对所有设备时,这些将获取设备名称及其上次登录时间,当连接到 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
关于azure - 正在寻找 Intune/Microsoft Graph 的 POwershell 脚本来提取上次用户登录信息,字段似乎不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60564904/