麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell遠程安裝MSI安裝包、EXE可執行程序的方法

2020-10-29 21:09:25
字體:
來源:轉載
供稿:網友

盡管對IT管理員或者開發者來講,這是一個很常見的任務,但是在網上能找到“遠程安裝一個msi包或者exe應用程序”的相關文檔還是比較少的。甚至有人在一些論壇的評論中寫道,這不可能實現。事實上還是可以的。我會在本文提供兩段代碼,分別負責遠程安裝MSI包和EXE可執行應用程序。

一、安裝MSI包

使用PowerShell調用WMI對象,你可以執行下面的腳本來安裝你的MSI安裝包:

復制代碼 代碼如下:
$box="deviis01" #this is the name of your server
$product= [WMICLASS]"http://$box/ROOT/CIMV2:win32_Product"
Write-Host "Installing software on $box"
$product.Install("c:/Setup /somesoftwarepackage.msi")

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

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

二、安裝EXE應用程序

蛋疼的是使用上面的方法不能成功安裝exe可執行程序的安裝包,如果有童鞋有回天之力,能否留言分享下思路或者代碼,因為我也很好奇這是否可行。然而,我們可以使用另外一種方法來安裝exe。

復制代碼 代碼如下:
Write-Host "Installing software on $box"
([WMICLASS]"http://$box/ROOT/CIMV2:win32_process").Create(
"cmd.exe /c c:/Setup/somesoftware.exe /s /v`” /qn")

上面的腳本實際上是在遠程機器上新創建了一個進程,先調用cmd.exe,將可執行安裝包以參數的形式傳遞過去,然后再把安裝程序需要的參數也傳遞過去。這其中牽扯到了很多字符串的轉義,與引號轉換,可要格外小心啦。

文章出處:http://www.pstips.net/install-application-remotely.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲电影在线播放 | 在线成人av观看 | 中文字幕一区久久 | 欧美日韩亚洲在线观看 | 日本羞羞的午夜电视剧 | 亚洲成人福利 | 国产精品久久久久免费视频 | 免费a视频| 精品少妇v888av | 九九热九九爱 | 欧产日产国产精品v | 免费毛片小视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 国产一级毛片国产 | 黄网站免费在线看 | 欧美精品一区二区视频 | 鲁久久 | 毛片天天看 | 亚洲欧洲日韩av | 国产精品成aⅴ人片在线观看 | 国产免费视频一区二区裸体 | 成人爱爱电影 | 欧美一级淫片免费视频黄 | 欧美一级特黄aaaaaaa什 | 久久美女免费视频 | 免费黄色在线观看网站 | 色天天综合网 | 羞羞网站在线观看入口免费 | av在线官网 | 久久国产精品久久久久久 | 日本免费一区二区三区四区 | 免费一级高清毛片 | 成人免费一区二区三区视频网站 | 色中色在线播放 | 成人av一区二区免费播放 | 免费国产在线观看 | 午夜爱爱福利 | 海角在线观看91一区二区 | 中文日韩在线视频 | 国产精品99久久久久久久vr | v11av在线视频成人 |