如何解决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 举报,一经查实,本站将立刻删除。