【发布时间】:2016-05-05 20:01:00
【问题描述】:
我目前已设置节点以从 http 拉取服务器(实验室环境)拉取其配置。这些节点的 LCM 使用配置名称来查找它们的 mof。如果我手动将 mof 修改为与配置名称相同的名称,并将 mof 数据更改为适用于所有计算机,它们就可以工作。我找不到从 cmdlet 生成这样的 mof 的简单方法。
生成的mof:servername.mof
@TargetNode='servername'...
修改mof:configurationname.mof
@TargetNode='*'...
如果我尝试生成 mof 而不指定节点名称并且在配置脚本中包含 Node * {...},我只会收到以下错误:
out-file : 无法执行操作,因为通配符路径 .\configurationname/*.mof 未解析为文件。
如果我创建该目录并将一个 mof 放入其中,cmdlet 将覆盖它并将@TargetNode 更改为通配符。目录中的多个mof会导致不同的错误。
【问题讨论】:
标签: powershell powershell-5.0 dsc