2012-11-27 37 views
1

我需要從C#代碼安裝/卸載遠程計算機上的服務。不使用WMI,PsExec或TopShelf遠程安裝服務?

由於防火牆問題,我無法使用WMI。 我不喜歡使用PsExec遠程調用SC.exe或在本地使用SC.exe \\server create,因爲這些選項需要文本解析輸出。

TopShelf也不是一個選項。

對於啓動/停止我使用ServiceController類與模擬。

+0

你可以把它放到用戶的登錄/註銷腳本中嗎? –

回答

1

您可以爲安裝/卸載過程創建批處理文件,並將其註冊到計劃任務,以便在創建並啓用它之後每分鐘運行一次。使用這個庫進行遠程管理的計劃任務:

http://taskscheduler.codeplex.com/

設置你的任務延遲等待一分鐘,檢查退出代碼,然後刪除該作業。

相關問題