代码之家  ›  专栏  ›  技术社区  ›  aphexlog

执行操作“install”on resource“windows\u feature[AD Domain Services]”时出错-在windows server 2016上,请使用windows\u feature资源运行

  •  0
  • aphexlog  · 技术社区  · 7 年前

    错误: Error executing action `install` on resource 'windows_feature[AD-Domain-Services]' ^通过windows server 2016上的windows\功能资源安装所有windows功能时,都会发生这种情况。

    Chef Development Kit Version: 3.2.30
    chef-client version: 14.4.56
    delivery version: master (6862f27aba89109a9630f0b6c6798efec56b4efe)
    berks version: 7.0.6
    kitchen version: 1.23.2
    inspec version: 2.2.70
    

    还有我的厨房

    driver:
      name: vagrant
      boot_timeout: 600
    provisioner:
      name: chef_solo
    #  name: chef_zero
    #  require_chef_omnibus: 14.6.47
      retry_on_exit_code:
        - 35
      max_retries: 3
      multiple_converge: 3
      wait_for_retry: 600
    platforms:
      - name: windows2012r2
        driver:
          box: mwrock/Windows2016
          box_url: mwrock/Windows2016
    suites:
      - name: default
        run_list:
          - recipe[windows_ad::default]
    #      - recipe[windows_ad::configure_domain]
        retry_on_exit_code:
        - 35
        max_retries: 3
        multiple_converge: 3
        wait_for_retry: 600
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Belogix    7 年前

    features = ['Web-WebServer',                    # Web Server
                'Web-Windows-Auth',                 # Windows Authentication
                'Web-Mgmt-Tools',                   # Management Tools
                'Web-WMI',                          # IIS 6 WMI Compatibility
                'Web-Mgmt-Compat',                  # IIS 6 Management Compatibility
                'NET-Framework-Features',           # .NET Framework 3.5 Features
                'NET-Framework-45-Features',        # .NET Framework 4.5 Features
                'NET-WCF-Services45']               # WCF Services
    
    windows_feature 'Install App Server Features' do
      feature_name features
      action :install
      install_method :windows_feature_powershell
      source node['windows_feature_source']
    end
    

    您会注意到,我们还指定 source 对于Windows特性(从我们设置的属性中读取),当我们从服务器上剥离源代码并指向远程文件共享时—这可能是您遇到的问题。也可以删除 来源

        2
  •  0
  •   aphexlog    7 年前

    我可以通过关闭windows server 2016 vagrant映像来实现这一点,这是我第100次使用该映像。。。

      [
        'AD-Domain-Services',
        'DNS',
        'FileAndStorage-Services',
        'File-Services',
         ....
         ....
      ].each do |feature|
        windows_feature feature do
          action :install
          install_method :windows_feature_powershell
          all true
        end
      end
    else
      [
        'NetFx3',
        'Microsoft-Windows-GroupPolicy-ServerAdminTools-Update',
        'DirectoryServices-DomainController'
      ].each do |feature|
        windows_feature feature do
          action :install
          install_method :windows_feature_powershell
        end
      end
    end
    

    新的形象也很有效 jacqinthebox/windowsserver2016

    推荐文章