Adicionando / Ativando o recurso do windows usando o chef

1

Estou escrevendo o livro de receitas do chef para adicionar / ativar alguns recursos do Windows. Para ativar, estou usando o recurso powershell_script e abaixo está o script powershell.

Import-Module Servermanager
Add-WindowsFeature Print-LPD-Service

Por alguma razão, durante a execução do recurso chef-client, o recurso windows não está ativado. Mas a receita foi executada com sucesso.

Quando eu manualmente executei o comando no shell do powershell, ele funciona bem.

Não estou ciente de que as configurações de segurança estejam ativadas para atingir esse requisito. Então, como podemos ativar o recurso de windows usando o chef. Qualquer ponteiro será útil.

    
por vareda 08.01.2014 / 06:28

2 respostas

2

Usou o recurso windows_feature do livro de receitas windows em vez do recurso powershell_script para ativar os recursos.

windows_feature 'Printing-LPDPrintService' do
  action :install
  not_if  { Registry.key_exists?('HKLM\System\CurrentControlSet\services\LPDSVC') }
end
    
por 09.01.2014 / 03:55
0

Se ele for executado por meio do shell interativo, talvez você não tenha permissão para executar scripts nessa máquina.

Você pode precisar colocar isso no começo do seu script:

Set-ExecutionPolicy Unrestricted -Confirm:$false

O script precisa ser executado como administrador.

    
por 08.01.2014 / 06:31