3
我正嘗試在服務啓動時使用參數將遠程計算機部署到Windows服務。帶有參數的Windows服務部署
我有兩個問題:
- 如何實際使用Invoke-WmiMethod(PowerShell中)來傳遞帶有參數
- 啓動Windows Server 2012中有一個參數上的服務的服務。
AD1)我發佈服務目前是這樣的:
Invoke-WmiMethod -class Win32_process -name Create -ArgumentList ("C:\PathToService\ServiceExecutable.exe install") -ComputerName RemoteComputer.local
這是這樣,因爲這做的是自行安裝/卸載的服務。我試過到目前爲止被安裝服務這樣
$(Get-Service -ComputerName RemoteComputer.local -Name ServiceName)
後得到的服務對象,但失敗了,看我怎麼可以附加/修改它的啓動參數。
ad2)這個完全讓我感到困惑;
這是一個正常的服務對話框,因爲我記得。無論你把什麼放入啓動參數都應該作爲參數傳遞給服務。
這只是不會發生在我的只有Windows Server 2012!。
如果我在Windows 8下運行它 - 一切都很好。
如果我在控制檯上運行它 - 一切都很好。
如果我通過服務管理器在Windows Server 2012下運行它 - 日誌顯示它無法獲取參數。
如果我使用不同的帳戶(網絡,管理員......),沒有任何區別。
Web服務? WCF? – Leo
這是一個WCF服務。 – Puhek
不,它不是......它是Windows服務 – Leo