首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用配置名称为部分配置生成MOFS

使用配置名称为部分配置生成MOFS
EN

Stack Overflow用户
提问于 2016-05-05 20:01:00
回答 2查看 800关注 0票数 0

目前,我已经设置了节点,以便从http拉服务器(实验室环境)中提取它们的配置。这些节点的LCM使用配置名称来查找它们的mofs。如果我手动修改mof,使其与配置名称相同,并更改mof数据以应用于所有计算机,则它们可以工作。我找不到的是一种从cmdlet生成这样的mofs的简单方法。

生成的mof: servername.mof

代码语言:javascript
复制
@TargetNode='servername'...

修正mof: configurationname.mof

代码语言:javascript
复制
@TargetNode='*'...

如果我试图生成一个mof,而不指定节点名,并且在配置脚本中包含Node * {...},那么我只会得到以下错误:

out-file :无法执行操作,因为通配符路径.\配置名/*..mof没有解析为文件。

如果我创建了该目录并在其中放置了一个mof,cmdlet将覆盖它并将@TargetNode更改为通配符。目录中的多个mofs将导致不同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-10 14:54:34

在Powershell.org上贷给阿尔法诺·格雷格:在我编写的部分配置中,我使用配置的名称(在您的例子中是"Partial2")作为节点的名称。节点的值将决定.mof文件的名称。

代码语言:javascript
复制
Configuration Partial2 {

    Node ('Partial2') {

        File Test {

            Ensure          = "Present"
            DestinationPath = "C:\some\path"
            Type            = "Directory"
        }
    }
}

Ed: MOF将在注释头中使用“Partial2”作为TargetNode,但是LCM在编译pending.mof时似乎会覆盖或忽略这个值,因此不会成为问题。

参考文献:

票数 1
EN

Stack Overflow用户

发布于 2016-05-09 22:19:53

如果您的配置包含多个节点,并且希望使用生成的mof作为部分配置,则使其工作的唯一方法是在mof中重命名配置名称并更改文件名以匹配它。但是,您可以将配置划分为每个配置有一个节点。这样,您就可以对所有这些配置使用相同的configurationData。您还可以为此问题提交用户语音请求@ https://windowsserver.uservoice.com/forums/301869-powershell

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37059251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档