部署 DSC 配置时出现错误:“PowerShell 模块中不存在来自模块 Y 的 PowerShell DSC 资源 X”

问题描述 投票:0回答:1

部署 DSC 配置时,出现以下错误:

InvalidOperation:来自模块 的 PowerShell DSC 资源 MSFT_AADGroupsNamingPolicy 不存在于 PowerShell 模块路径中,也未注册为 WMI DSC 资源。

清单:

  1. 使用 Export-M365DSCConfiguration -Components @("AADGroupsNamingPolicy") -Credential $Credential 从源租户导出配置文件,没有任何问题。

  2. 使用 .\M365TenantConfig.ps1 -Credential $Credential 编译配置文件,没有问题。

  3. 部署 MOF 文件 [Start-DSCConfiguration -Path C:\M365DSC\AADUser\Source\M365TenantConfig\ -Wait -Force -Verbose] 时出现上述错误。

清单:

  1. 更新模块。
  2. 安装 WmiNamespaceSecurity
  3. 重新启动Windows中的WMI服务。
powershell dsc
1个回答
0
投票

在 .ps1 配置文件中,尝试从 Import-DSCResource cmdlet 中删除 -ModuleVersion 参数。

© www.soinside.com 2019 - 2024. All rights reserved.