PowerShell批量安裝msi后輟軟件的方法
如果你要安裝的MSI包不止一個,可不能使用Invoke-Item,否則PowerShell不會等待前一個安裝包安裝完畢,就已經(jīng)運行下一個安裝包了。
如果在批處理中,我們可能會使用msiexec file.msi /wait。在PowerShell中也可以借助于msiexec。
先就這些安裝包路徑存儲到數(shù)組中吧:
然后使用Start-Process的-wait參數(shù),等到前一個安裝程序運行完畢后,再啟動下一個:
{
Start-Process -FilePath msiexec -ArgumentList /i, $_, /qn -Wait
}
另外一個辦法是把輸出結果重定向一些Null,也能保證程序等待安裝完成:
{
msiexec /i $_ /qn | out-null
}
文章出處:http://www.pstips.net/install-multiple-msi-using-powershell.html
相關文章
PowerShell中Job相關命令及并行執(zhí)行任務詳解
這篇文章主要給大家介紹了關于PowerShell中Job相關命令及并行執(zhí)行任務的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03
Powershell使用嵌套哈希表實例 嵌套哈希表的2種寫法例子
這篇文章主要介紹了Powershell使用嵌套哈希表實例,嵌套哈希表的2種寫法例子,需要的朋友可以參考下2014-07-07
用PowerShell刪除N天前或指定日期(前后)創(chuàng)建(或修改)的文件
這篇文章主要介紹了用PowerShell刪除N天前或指定日期(前后)創(chuàng)建(或修改)的文件,需要的朋友可以參考下2016-11-11
Powershell讀取本機注冊表中的所有軟件關聯(lián)擴展名
這篇文章主要介紹了Powershell讀取本機注冊表中的所有軟件關聯(lián)擴展名,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03
Windows Powershell創(chuàng)建對象
.Net類型中的方法功能很強大??梢酝ㄟ^類型的構造函數(shù)創(chuàng)建新的對象,也可以將已存在的對象轉換成指定的類型。2014-10-10
添加powershell腳本來解決nuget打包文件丟失問題
這里給大家分享的是作者在使用nuget打包的過程中遇到丟失文件的問題的時候使用powershell腳本實現(xiàn)的解決辦法,非常的巧妙,這里推薦給大家2017-11-11
PowerShell中字符串使用單引號和雙引號的區(qū)別
這篇文章主要介紹了PowerShell中字符串使用單引號和雙引號的區(qū)別,大家可能會經(jīng)常遇到這個問題,需要的朋友可以參考下2014-08-08

