Windows Powershell安装exe mis文件
一、安装MSI包
使用PowerShell调用WMI对象,你可以执行下面的脚本来安装你的MSI安装包:
远程代码如下:
$box="deviis01" #this is the name of your server
$product= [WMICLASS]"\\$box\ROOT\CIMV2:win32_Product"
Write-Host "Installing software on $box"
$product.Install("c:\Setup \somesoftwarepackage.msi")
它能静默安装还是蛮好的,这样就不再担心要使用命令参数了。
注:有的安装包在安装过程中可能会要求用户选择或者设置很多选项,这另当别论。
二、安装EXE应用程序
这里以安装搜狗五笔为例
远程安代码如下:
Write-Host "Installing software on $box"
([WMICLASS]"\\$box\ROOT\CIMV2:win32_process").Create(
"cmd.exe /c c:\sogou.exe /S /v`” /qn")
本机Powershell命令安装:cmd.exe /c c:\sogou.exe /S /v /qn
上面的脚本实际上是在远程机器上新创建了一个进程,先调用cmd.exe,将可执行安装包以参数的形式传递过去,然后再把安装程序需要的参数也传递过去。这其中牵扯到了很多字符串的转义,与引号转换,可要格外小心啦。
Windows Powershell安装exe mis文件相关推荐
- windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法
windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 参考文章: (1)windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 (2)https: ...
- 因发生下列错误 无法创建映射网络驱动器_怎么来修复“Windows无法安装所需文件的错误原因”?...
安装Windows可能是一个麻烦的过程,有时可能会出现错误,例如Windows无法安装所需文件和中断安装.这是一个大问题,今天我们将向您展示如何解决它. Windows无法安装所需的文件消息,并将阻止 ...
- Windows PowerShell安装指定版本vue/cli脚手架失效解决办法;vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue
mac搭建vue项目看这篇 打开shift--鼠标右键,就可以打开Windows PowerShell 1.安装vue/cli npm install -g @vue/cli@3.12.0 @后面是版 ...
- powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
Windows PowerShell:共享您的脚本 - 轻松实现 08/17/2016 本文内容 Don Jones Windows PowerShell v1 的一项限制是它不能轻松实现脚本共享.当 ...
- Windows 7安装到虚拟磁盘VHD文件中
Winows 7发布也有一段时间了,相比之前的系统有很多亮点.其中Windows 7对VHD原生支持,是Windows 7引入的一项新功能.在之前的系统中,虚拟机只能安装在当前系统之上 ...
- 易学易用的Windows PowerShell(转)
出处:http://www.cnblogs.com/shanyou/archive/2007/02/12/648204.html Windows PowerShell 是微软为 Windows 环境所 ...
- Windows PowerShell™ 用户手册(zz)
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Windows PowerShell™ 用户手册
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- powershell查看mysql密码_使用Windows PowerShell从数据库导入用户
使用Windows PowerShell从数据库导入用户 虽然在70-640考试中并不涉及使用Windows PowerShell导入数据库的方法,不过学习这样的做法可为以后自动创建用户的工作产生巨大 ...
最新文章
- R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行、基于多数据列not in规则过滤数据行
- 网络推广是什么告诉大家如何高效提高网站权重?
- MYSQL水平拆分与垂直拆分
- 图像的灰度化以及二值图函数
- 用AWStats分析网站日志
- bash--shell高级编程-特殊字符
- php中mysql和mysqli_PHP中mysql和mysqli的区别
- XHTML与HTML的区别
- 前端学习(2610):vuex实现删除
- 学习web前端还是UI?先了解Web前端和UI的区别是什么?在选择
- 搭建自己的博客(二十):优化博客评论功能
- php+jquery+ajax+json的一个最简单实例
- mp4box 编译与常用命令
- armbian 斐讯n1_斐讯N1刷入Armbian(linux)或者电视盒子系统
- 数据管理与数据库 大学课程_根据数据,这50种最好的免费在线大学课程
- html5这什么意思,html5是什么意思?html5和html的区别介绍
- java 实现短信验证码功能
- 虚拟专用网络隧道实验
- 世界的本质是什么---辩证的唯物论
- white-space:nowrap normal pre pre-wrap pre-line的区别以及pre和pre-wrap的“首行缩进“问题
热门文章
- 基本数据类型之“列表元组”
- Java设计模式——结构型模式之享元模式
- 计算机专业对联横批,关于学习的对联有横批
- eclipse打包项目
- 在“区块链+”时代,美体内衣前景如何?
- 农家美女DIY远距离传输设备 3公里外无线上网
- 关于常规超短波电台信号盲区的解决方案一(使用基地台异频转信GM3688)
- CS231n系列课程Lecture6: Training Neural Networks, Part 2
- Vitamio自定义控制器MediaController样式
- 手把手教你轻松日薅数万精准客户邮箱