Puppet для Windows и рецепты Powershell

Я пытаюсь установить некоторые встроенные командлеты powershell в рецепты марионеток, чтобы установить другие пакеты msi и сценарии powershell.

class ps{
    #http://docs.puppetlabs.com/windows/running.html

    exec {'executionpolicy':
        path => 'C:\Windows\sysnative\WindowsPowerShell\v1.0', 
        command => 'Powershell.exe "Set-ExecutionPolicy Unrestricted -Force -Verbose"',
        logoutput => true
        }

    exec {'psremoting':
        path => 'C:\Windows\sysnative\WindowsPowerShell\v1.0', 
        command => 'Powershell.exe "Enable-PSRemoting -Force -Verbose"',
        logoutput => true,
        require => Exec["executionpolicy"]
        } 
    exec {'psmemory':
        path => 'C:\Windows\sysnative\WindowsPowerShell\v1.0', 
        command => 'Powershell.exe "Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 2048"',
        logoutput => true,
        require => [Exec["psremoting"],Exec["executionpolicy"]]
    }
}

Я получаю разные ошибки, и я думал об изменении подхода и добавлении этих встроенных командлетов в скрипт .ps1. Любые рекомендации по запуску встроенных сценариев powershell в качестве рецептов марионеток?

Спасибо.


person Maverick    schedule 09.11.2012    source источник


Ответы (1)


вы можете использовать эти кукольные модули powershell, чтобы помочь вам

http://forge.puppetlabs.com/joshcooper/powershell/0.0.2

Эта работа лучше

person Kit Ho    schedule 07.02.2013