2016-04-11 16 views
1

Powershell_script yemek kitabını kullanıyorum. Kullanmak istediğim powershell betiği, komut satırı girişlerini alır. Şeften değişkenleri geçirmenin ve onları powershell betiğine geçirmenin bir yolu var mı? Şeften powershell'e değişkenler aktarılıyor

input1 = "input1" 
input2 = "input2" 

powershell_script 'example' do 
    code "...\example.ps1" 
end 

Yani benim example.ps1 Giriş1 aldı ve komut satırı bağımsız değişkenleri olarak input2 nasıl bunları geçerdi:

code "...\example.ps1"

+0

[PowerShell komut satırı argümanları nasıl baş edilir] Olası yinelenen (http://stackoverflow.com/questions/2157554/how-to-handle-command-line-arguments-in- güç kalkanı) –

cevap

2

powershell_script kaynakta code mülkiyet değişmez PowerShell kodunu size alır koşmak ister, ona bir yol değil. Ne olursa olsun, dize enterpolasyonu ile halledecektiniz. Örneğin:

execute "C:/path/to/example.ps1 #{node['foo']} #{node['bar']}"