如何在Microsoft Intune中创建近一周签入的动态设备组?规则报错求助
Intune动态设备组lastSyncDateTime规则错误解决方法
错误原因分析
- 对于规则
lastSyncDateTime -ge 2023-08-15的“Invalid Object type”错误:Intune动态组规则中,日期参数不能直接使用字符串格式,lastSyncDateTime是日期类型字段,必须用datetime()函数包裹日期值,否则类型不匹配导致报错。 - 对于规则
(lastSyncDateTime -ge datetime(2023, 08, 06, 00, 00, 00)) and (lastSyncDateTime -le datetime(2023, 08, 15, 00, 00, 00))的“Invalid characters”错误:datetime()函数的参数不能带前导零(比如08、00),必须使用纯整数格式,前导零属于非法字符。
正确规则写法
方案1:使用相对时间(推荐,自动适配近7天范围)
无需固定日期,规则会自动筛选最近7天完成签入的设备:
lastSyncDateTime -ge [DateTimeAdd(Now(), -7, 'Day')]
方案2:使用固定日期范围(修正参数格式)
去掉所有参数的前导零,正确格式如下:
(lastSyncDateTime -ge datetime(2023, 8, 6, 0, 0, 0)) and (lastSyncDateTime -le datetime(2023, 8, 15, 0, 0, 0))
额外注意事项
- 编写规则时,
datetime()的年、月、日、时、分、秒参数都必须是不带前导零的整数。 - 输入规则后点击「验证规则」按钮,可提前排查语法问题。
- 相对时间规则无需手动更新,适合长期使用的动态组。
内容的提问来源于stack exchange,提问作者Daenerys Targaryen
相关产品推荐
相关产品推荐

