下面記錄了關(guān)于Powershell 安裝MSI 和EXE 兩種文件的powershell 命令
- 安裝MSI 文件, 示例以SCOM agent 代理為參考, 附? ??msiexec.exe 工具使用官方介紹????? 以及??SCOM agent 命令行安裝介紹?
- 通用語法可以參考需要安裝的工具的官方介紹, 相對應(yīng)的參數(shù)需要根據(jù)實際情況進行調(diào)整參數(shù)是否缺少, 例如以下列出的參數(shù)AcceptEndUserLicenseAgreement就強制依賴/qn 的, 所以很多商業(yè)軟件都有一些用戶協(xié)議或者是授權(quán)確認信息, 所以說, 既然使用了/qn 就有必要使用AcceptEndUserLicenseAgreement 來補充完整對靜默安裝的工作
AcceptEndUserLicenseAgreement=1 | Used to specify that you accept the End User License Agreement (EULA). This parameter is required when you use /qn to perform a fully silent installation of the agent. |
icm -ComputerName $serverip -Credential $credstring -ScriptBlock {
& cmd /c "msiexec.exe /i C:/InstallSoftWare/Agent.msi AcceptEndUserLicenseAgreement=1 MANAGEMENT_GROUP=CenterGroup01 MANAGEMENT_SERVER_DNS=SCOMMGMT01.contoso.com SECURE_PORT=5723" /qn
}
- 安裝EXE 文件
icm -ComputerName $serverip -Credential $credstring -ScriptBlock {
Start-Process C:/Printer/setup.exe -ArgumentList "/s /v/qn" -Wait
}