国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴川市| 梓潼县| 蒙城县| 抚顺市| 宁河县| 云霄县| 连州市| 浑源县| 百色市| 湾仔区| 响水县| 兖州市| 永靖县| 伊川县| 抚松县| 稻城县| 苍梧县| 武夷山市| 安陆市| 青阳县| 军事| 中牟县| 密山市| 福鼎市| 云梦县| 岳阳县| 莎车县| 浦东新区| 威远县| 大荔县| 玉屏| 兴文县| 麻城市| 公安县| 赫章县| 莱西市| 格尔木市| 长丰县| 驻马店市| 安康市| 泾阳县|