#使用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
exit
#安裝office2013應用程式,參數為exe 檔案的路徑,msp檔案的路徑
installoffice "\\****\***\setup.exe" "/admin \\****\***\admin.msp"
本文轉自秘飛虎51CTO部落格,原文連結: http://blog.51cto.com/mifeihu/1608693,如需轉載請自行聯系原作者