微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Get-InTuneManagedDevice deviceEnrollmentType 过滤失败

如何解决Get-InTuneManagedDevice deviceEnrollmentType 过滤失败

查看此页面,我假设我会使用数值进行查询deviceEnrollmentType enum

但是以下方法不起作用:

Get-IntuneManagedDevice -Filter "deviceEnrollmentType eq 5"

由于失败并出现以下错误

Get-DeviceManagement_ManagedDevices:400 错误请求 { “错误”: { "code": "BadRequest","message": "无效的过滤器条款",“内部错误”:{ "日期": "2021-01-06T19:48:58","request-id": "1acd4ba0-359f-457e-87f4-f99c0e947246",“客户端请求 ID”:“1acd4ba0-359f-457e-87f4-f99c0e947246” } } }

我尝试以这种方式引用字符串名称

Get-IntuneManagedDevice -Filter "deviceEnrollmentType eq 'windowsAzureADJoin'"

然而,无论 deviceEnrollmentType 是什么,它都会返回所有设备。

解决方法

我选择了保存所有 Intune 设备:

$intuneManageDevices = Get-IntuneManagedDevice

然后使用 Where-Object 进行排序:

$windowsIntuneManagedDevices = $intuneManageDevices | Where-Object { $_.operatingSystem -eq "Windows" }

$windowsAndCompliantIntuneManagedDevices = $intuneManageDevices | Where-Object { $_.operatingSystem -eq "Windows" -and $_.complianceState -eq "compliant" }

我不知道 deviceEnrollmentType -eq 5 是什么意思 - 当我查看对象时,它们列出了带有 "windowsAzureADJoin""userEnrollment" 等值的属性 - 也许有一个 MS 文档翻译了数字代码改为 get-intunemangeddevice 列出的代码,或者您可以使用列出的代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。