0

看着这个页面,我假设我会使用一个数值来查询: deviceEnrollmentType enum

但是以下方法不起作用:

Get-IntuneManagedDevice -Filter "deviceEnrollmentType eq 5"

由于失败并出现以下错误:

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

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

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

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

4

1 回答 1

0

我保存了所有 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或者你可以只使用列出的代码。

于 2021-04-25T06:16:38.010 回答