2013-11-15 143 views
0

您好我有一個exe文件(例如:test.exe),它期望一些參數,如param1和param2。我如何使用puppet腳本運行這個exe文件。使用木偶腳本執行exe文件

例:test.exe的參數1參數2

回答

1

使用exec在傀儡是什麼您這裏需要的命令執行。我從Puppet文檔中粘貼下面的示例 - 並且您可以看到該命令本身包含要傳遞的參數。在這種情況下,tar命令會傳遞選項,然後傳遞文件名。如果你的參數是變數 - 你可以將它們作爲你會($ varname的我猜的)

exec { "tar -xf /Volumes/nfs02/important.tar": 
    cwd  => "/var/tmp", 
    creates => "/var/tmp/myfile", 
    path => ["/usr/bin", "/usr/sbin"] 
} 

因此,爲了與參數1執行一些COMMAND.EXE和參數2是:

exec {"command.exe param1 param2" 
    cwd => "C:\text" 
} 

在什麼其他選項你可以調整,檢查attributes for exec command,並瞭解更多的執行行爲在各種環境(外殼/窗戶等)檢查providers for exec

+0

我不理解這一點。你能告訴我如何把我的代碼放在這裏嗎?我的意思是我有一個exe(test.exe,它接受2個參數),就像我上面提到的。 – jestges

+0

檢查更新後的答案 –