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"















本文转自秘飞虎51CTO博客,原文链接: http://blog.51cto.com/mifeihu/1608693,如需转载请自行联系原作者


相关文章
|
6月前
|
存储 安全 Windows
PowerShell系列(六):PowerShell脚本执行策略梳理
【2月更文挑战第1篇】PowerShell 脚本执行策略用于控制何时以及何种方式执行 PowerShell 脚
|
18天前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
1月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
30 0
|
1月前
|
数据安全/隐私保护
【Azure Entra ID】使用PowerShell脚本导出Entra ID中指定应用下的所有用户信息
在Azure Entra ID中,需要导出一个Application 下的用户信息, 包含User的创建时间。
|
3月前
【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext' is not recognized as the name
【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext' is not recognized as the name
|
3月前
|
Ubuntu Linux 测试技术
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
|
3月前
|
存储 Shell 容器
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
|
3月前
【Azure 应用服务】Azure Function 中运行Powershell 脚本,定位 -DefaultProfile 引发的错误
【Azure 应用服务】Azure Function 中运行Powershell 脚本,定位 -DefaultProfile 引发的错误
|
3月前
|
Java
【Azure 应用服务】使用PowerShell脚本上传文件至App Service目录  
【Azure 应用服务】使用PowerShell脚本上传文件至App Service目录  
|
3月前
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块

相关课程

更多