PowerShell DSC资源报密码无效、不能为空或空值问题排查
故障现象
过去1天内出现PowerShell DSC运行故障:所有使用PowerShell凭证对象的PowerShell DSC资源全部运行失败,报错信息如下:
The password supplied to the Desired State Configuration resource is not valid. The password cannot be null or empty
该套DSC配置已稳定运行4年,故障在1-2天前突发,当前使用MSFT_ServiceResource配置Windows服务。
已尝试的无效排查操作
- 升级所用PSDscResources资源版本
- 更新目标机器上应用.mof文件所用的证书
以上操作均未解决问题。
排查进展
- 故障出现前,目标机器仅安装了2个Windows更新,初期暂未确认更新与故障的关联性,对应更新列表留存有截图记录。
- 经实测验证:卸载2022年6月14日发布的KB5014692系统更新后,DSC可完全恢复正常运行。
问题结论
该问题为KB5014692更新引入的DSC组件兼容性缺陷,属于批量触发的共性问题,并非配置错误、证书失效或资源版本问题导致。除临时卸载该更新规避故障外,也可安装微软后续推送的修复版本补丁解决该兼容性问题,无需调整现有DSC配置逻辑。
内容的提问来源于stack exchange,提问作者Juan M. Elosegui
相关产品推荐
相关产品推荐

