PowerShell遠端安裝應用程式

2022-06-15 08:06:14 字數 751 閱讀 2266

使用powershell呼叫wmi物件,你可以執行下面的指令碼來安裝你的msi安裝包:

1

$box="

deviis01"#

this is the name of your server

2$product= [wmiclass]"

\\$box\root\cimv2:win32_product

"3 write-host "

installing software on $box"4

$product.install("

c:\setup \somesoftwarepackage.msi

")

它能靜默安裝還是蠻好的,這樣就不再擔心要使用命令引數了。

有的安裝包在安裝過程中可能會要求使用者選擇或者設定很多選項,這另當別論。

1 write-host "

installing software on $box

"2 ([wmiclass]"

\\$box\root\cimv2:win32_process

").create(3"

cmd.exe /c c:\setup\somesoftware.exe /s /v`」 /qn

")

上面的指令碼實際上是在遠端機器上新建立了乙個程序,先呼叫cmd.exe,將可執行安裝包以引數的形式傳遞過去,然後再把安裝程式需要的引數也傳遞過去。這其中牽扯到了很多字串的轉義,與引號轉換,可要格外小心啦。

Powershell 遠端操作

1.檢視winrm是否開啟 get service winrm 2.enable psremoting force 3.進行信任設定 set item wsman localhost client trustedhosts restart service winrm 4.測試遠端連線 test ws...

PowerShell 遠端執行命令

最近在做一些自動化的測試工作,在 實現的過程中需要遠端啟動 關閉一些服務或者測試機。我首先想到的是建立乙個website,通過 對一些服務進行操作,但是這樣感覺比較重,而且重啟一些例如iis或者計算機的時候不是很安全。還有一種方式就是執行ssh命令或者bat命令。由於伺服器是windows的,我就考...

如何遠端執行PowerShell命令

首先,被remote執行powershell的windows必須已經join了domain.其次,該windows的powershell必須開啟對remote command的接受,執行下面的命令來做到 enable psremoting示例如下 好了,可以到另一台機器上去執行命令玩玩看啦.執行en...