2015-09-29 91 views
0

我在使用本地系統帳戶進行​​某些安裝時遇到問題。使用本地系統帳戶運行exe的PowerShell腳本

我偶然發現了下面的帖子: Is it possible to execute a custom action in WiX that is a managed .EXE file?

第一評論準確地解釋了我的情況 - 「其他有一點要注意的是,該系統帳戶的上下文中運行遞延行動,所以如果EXE需要訪問到任何理由的配置文件,這將導致它失敗。當我嘗試生成證書作爲我的安裝的一部分時,我有這個問題。「

建議的解決方案是使用-RunAs開關產生PowerShell並運行腳本來調用exe。

我不知道PowerShell。所以我需要幫助提出這個腳本。

+1

也許你可以使用內置的[RUNAS](http://ss64.com/nt/runas.html)工具? – wOxxOm

+0

如果您正在尋找像System一樣運行的東西,那麼您應該查看使用PSExec和-s開關。 – boeprox

+0

我無法使用RunAs,因爲我只想使用系統帳戶執行它。任何其他指針? –

回答

0

如果您想以本地系統帳戶運行某些操作,我知道的唯一方法是使用psexec -s。通過永久的WMI事件消費者可以通過一些非常複雜的方式來實現,但這樣做有點矯枉過正。

+0

我嘗試過使用它。但我的問題是exe安裝證書時訪問配置文件,失敗。查看我在問題中發佈的問題的鏈接。你能建議我該怎麼辦? –

相關問題