下面記錄了關于Powershell 安裝MSI 和EXE 兩種文件的powershell 命令
- 安裝MSI 文件, 示例以SCOM agent 代理為參考, 附? ??msiexec.exe 工具使用官方介紹????? 以及??SCOM agent 命令行安裝介紹?
- 通用語法可以參考需要安裝的工具的官方介紹, 相對應的參數需要根據實際情況進行調整參數是否缺少, 例如以下列出的參數AcceptEndUserLicenseAgreement就強制依賴/qn 的, 所以很多商業軟件都有一些用戶協議或者是授權確認信息, 所以說, 既然使用了/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
}