天天看點

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 

        exit

#安裝office2013應用程式,參數為exe 檔案的路徑,msp檔案的路徑

installoffice "\\****\***\setup.exe" "/admin \\****\***\admin.msp"

本文轉自秘飛虎51CTO部落格,原文連結: http://blog.51cto.com/mifeihu/1608693,如需轉載請自行聯系原作者

上一篇: puppet
下一篇: SaltStack部署

繼續閱讀