首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell DSC没有为Web安装嵌套组件

PowerShell DSC没有为Web安装嵌套组件
EN

Stack Overflow用户
提问于 2015-02-12 19:56:07
回答 2查看 522关注 0票数 0

我写了PowerShell DSC Configuration。它起作用了,但不像预期的那样。我正在尝试在它下面安装Web-Server和其他特性。当我运行这个脚本时,它只安装Web Server (IIS),没有其他东西。

我的配置是这样的:

代码语言:javascript
复制
$MyConfigData = @{
    AllNodes = @(
        @{NodeName = 'myserver.corp.mycompany.net';Role='TestServer'}
     );
}


configuration TestDSC
{
    param (        
    ) 
    node $allnodes.NodeName
    {
        WindowsFeature Web
        {Name = "Web-Server"; Ensure = "Present"}
        {Name = "Web-WebServer"; Ensure = "Present"}
        {Name = "Web-Common-http"; Ensure = "Present"}
        {Name = "Web-Default-Doc"; Ensure = "Present"}
        {Name = "Web-Dir-Browsing"; Ensure = "Present"}
        {Name = "Web-Http-Errors"; Ensure = "Present"}
        {Name = "Web-Static-Content"; Ensure = "Present"}
        {Name = "Web-Health"; Ensure = "Present"}
        {Name = "Web-Http-Logging"; Ensure = "Present"}
        {Name = "Web-Performance"; Ensure = "Present"}
        {Name = "Web-Stat-Compression"; Ensure = "Present"}
        {Name = "Web-Dyn-Compression"; Ensure = "Present"}
        {Name = "Web-Security"; Ensure = "Present"}
        {Name = "Web-Filtering"; Ensure = "Present"}
        {Name = "Web-Basic-Auth"; Ensure = "Present"}
        {Name = "Web-Windows-Auth"; Ensure = "Present"}
        {Name = "Web-App-Dev"; Ensure = "Present"}
        {Name = "Web-Net-Ext45"; Ensure = "Present"}
        {Name = "Web-Asp-Net45"; Ensure = "Present"}
        {Name = "Web-ISAPI-Ext"; Ensure = "Present"}
        {Name = "Web-ISAPI-Filter"; Ensure = "Present"}
        {Name = "Web-Ftp-Server"; Ensure = "Present"}
        {Name = "Web-Mgmt-Tools"; Ensure = "Present"}
        {Name = "Web-Mgmt-Console"; Ensure = "Present"}
        {Name = "Web-Mgmt-Compact"; Ensure = "Present"}

    }
} 


TestDSC -ConfigurationData $MyConfigData -OutputPath "E:\DSCConfig\TestDSC"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-12 21:18:05

您需要为每个特性指定一个名称的WindowsFeature:

代码语言:javascript
复制
WindowsFeature Server
{
    Name = "Web-Server" 
    Ensure = "Present"
}

WindowsFeature WebServer
{
    Name = "Web-WebServer" 
    Ensure = "Present"
}

WindowsFeature CommonHttp
{
    Name = "Common-http" 
    Ensure = "Present"
}

..。

票数 1
EN

Stack Overflow用户

发布于 2015-02-15 09:52:46

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

https://stackoverflow.com/questions/28486648

复制
相关文章

相似问题

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