#使用powershell腳本在組策略中安裝office2013,此種方法是微軟官方建議的蛋疼方式。但並未給出具體腳本,如下腳本由做者本身編寫。
#使用powershell安裝office2013的思路:
#1.計算機的啓動關機腳本運行,此時運行該腳本的宿主具備管理員權限,知足安裝office2013的要求。
#2.腳本要檢測本地計算機是否已經安裝了office2013,不然每次開機或關機運行一次安裝程序,浪費資源和用戶時間。
#3.須要處理config.xml文件或使用oct工具生成 msp,實現office的自動安裝,期間不須要用戶手動干預。
#4.須要考慮用戶已經安裝了其餘版本的office,如2010,2007版本。
#5.須要考慮用戶已經安裝了其餘的文字處理軟件,如wps,open office。shell
#定義一個檢測本機安裝應用程序的函數,輸入值爲應用程序的名稱和版本,輸入名稱能夠使用通配符。
#返回值爲 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*"ide
#安裝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"測試