posir 发表于 2018-9-2 13:01:03

Powershell脚本安装Office2013

  #使用powershell脚本在组策略中安装office2013,此种方法是微软官方建议的蛋疼方式。但并未给出具体脚本,以下脚本由作者自己编写。
  #使用powershell安装office2013的思路:
  #1.计算机的启动关机脚本运行,此时运行该脚本的宿主具有管理员权限,满足安装office2013的要求。
  #2.脚本要检测本地计算机是否已经安装了office2013,否则每次开机或关机运行一次安装程序,浪费资源和用户时间。
  #3.需要处理config.xml文件或使用oct工具生成 msp,实现office的自动安装,期间不需要用户手动干预。
  #4.需要考虑用户已经安装了其他版本的office,如2010,2007版本。
  #5.需要考虑用户已经安装了其他的文字处理软件,如wps,open office。
  #定义一个检测本机安装应用程序的函数,输入值为应用程序的名称和版本,输入名称可以使用通配符。
  #返回值为 OK和sorry两种,方便判断。
  Function checkProgram($name, $version){
  if(Get-WmiObject Win32_Product-ComputerName .| Where-Object {$_.Version -like $version} | Where-Object {$_.Name -like $name}){
  Write-Host OK
  }
  else{
  Write-Host sorry
  }
  }
  # 测试OK
  # checkProgram "Microsoft Office*2013" "15*"
  #
  $flag=checkProgram "Microsoft Office*2013" "15*"
  #安装office 2013 的函数,使用ost定义office安装程序,生成msp 文件,函数需要传入,offic安装文件 exe的网络路径,msp文件的网络路径
  Function installOffice($exe,$msp){
  if( $flag -eq "sorry" ){
  Start-Process -FilePath $exe -ArgumentList$msp    -Wait
  }
  else{
  exit
  }
  }
  #安装office2013应用程序,参数为exe 文件的路径,msp文件的路径
  installoffice "\\****\***\setup.exe" "/admin \\****\***\admin.msp"

页: [1]
查看完整版本: Powershell脚本安装Office2013