国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell批量安裝msi后輟軟件的方法

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

如果你要安裝的MSI包不止一個,可不能使用Invoke-Item,否則PowerShell不會等待前一個安裝包安裝完畢,就已經運行下一個安裝包了。
如果在批處理中,我們可能會使用msiexec file.msi /wait。在PowerShell中也可以借助于msiexec。
先就這些安裝包路徑存儲到數組中吧:

復制代碼 代碼如下:
$msi = @("c:/file1.msi", "c:/file2.msi", "c:/file2.msi")

然后使用Start-Process的-wait參數,等到前一個安裝程序運行完畢后,再啟動下一個:
復制代碼 代碼如下:
foreach($_ in $msi)
{
  Start-Process -FilePath msiexec -ArgumentList /i, $_, /qn -Wait
}

另外一個辦法是把輸出結果重定向一些Null,也能保證程序等待安裝完成:
復制代碼 代碼如下:
foreach($_ in $msi)
{
   msiexec /i $_ /qn | out-null
}


文章出處:http://www.pstips.net/install-multiple-msi-using-powershell.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉孜县| 阜平县| 南昌市| 乌拉特前旗| 盘山县| 玛沁县| 巴东县| 荣昌县| 康平县| 荥经县| 景谷| 太原市| 德安县| 唐海县| 得荣县| 名山县| 祁阳县| 育儿| 海林市| 蓬溪县| 尼玛县| 高雄县| 大新县| 安吉县| 大丰市| 十堰市| 沙河市| 肥东县| 新巴尔虎右旗| 渝北区| 鹤岗市| 贺州市| 台南市| 鄂托克前旗| 津市市| 利津县| 耿马| 慈溪市| 双柏县| 射洪县| 雷州市|