簡體   English   中英

如何使用Powershell在遠程計算機上卸載服務?

[英]How to uninstall a service on remote machine using powershell?

我是Powershell腳本的新手。 我想在遠程計算機上卸載服務,然后重新安裝。 我能夠停止該服務,更改該服務正在使用的文件,然后再次啟動它。 但是,現在我想完全卸載它。

還有一件事,我將通過TeamCity執行這些腳本。

我嘗試了以下方法,但是每種方法都給您帶來麻煩:

  • 使用wmi類
  • 在遠程計算機上運行installutil命令。 但是,由於無法訪問該服務,因此無法在遠程計算機上執行此操作。
  • 使用Get-WmiObject命令 ,然后在檢索到的服務上調用delete()。

有什么有希望的解決方案嗎? 任何幫助將是可觀的。

在使用了很多TC和許多命令之后,我終於得到了卸載遠程計算機上的服務並使其正常工作的答案。

我已經使用了“ wmic”命令,並為/ node:,/ username:和/ password:參數提供了遠程計算機名稱,用戶名和密碼。 並且,提供了“ installutil.exe”命令以遠程執行。 這里的實際命令是

"wmic /NODE:$serverName /USER:$userName /PASSWORD:$password process call create '$path_to_installutil_exe\installutil /u $exe_location_path_of_service'"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM