PowerShell远程安装应用程序
2014-08-28 13:59
691 查看
安装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引用程序
但是使用上面的方法不能成功安装exe可执行程序的安装包,如果有童鞋有回天之力,能否留言分享下思路或者代码,因为我也很好奇这是否可行。然而,我们可以使用另外一种方法来安装exe。Write-Host "Installing software on $box" ([WMICLASS]"\\$box\ROOT\CIMV2:win32_process").Create( "cmd.exe /c c:\Setup\somesoftware.exe /s /v`” /qn")
上面的脚本实际上是在远程机器上新创建了一个进程,先调用cmd.exe,将可执行安装包以参数的形式传递过去,然后再把安装程序需要的参数也传递过去。这其中牵扯到了很多字符串的转义,与引号转换,可要格外小心啦。
From:http://www.pstips.net/install-application-remotely.html
相关文章推荐
- AutoIt:应用WMI接口,打印远程机器安装的所有应用程序
- PowerShell将Windows store应用程序安装为开发者模式
- 编译安装gdb+insight和gdbserver远程调试arm开发板native应用程序
- 远程安装应用程序
- PowerShell远程安装MSI安装包、EXE可执行程序的方法
- 通过以下PowerShell命令来安装.NET 3.5和远程服务器管理工具。
- 基于Tomcat+Oracle的应用程序安装配置手册(ZT)
- IIS与.NET顺序安装反了,无法建ASP.NET应用程序或者服务(Visual Studio.net 已检测到指定的WEB服务器运行的不是ASP。NET1.1版。)
- 如何在命令行下远程安装终端服务
- 安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
- 关于安装 DirectX SDk Dec 2005 后无法编译DirectShow应用程序的问题
- 图解Geronimo J2EE application server安装 配置 部署应用程序
- Windows2000下安装J2EE和部署J2EE应用程序
- 利用安装程序完成smartphone应用程序安装
- 如何在Windows 2003服务器上部署远程安装程序
- Windows2000的远程安装服务
- 用自删除dll实现应用程序的安装/卸载代码
- RedHat Linux 9 下远程桌面的安装与配置
- Visual Studio .NET 无法创建应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件
- 远程遥控软件VNC安装使用指南