在客戶端電腦上無人值守安裝 OneDrive for Business 時遇到問題

在客戶端電腦上無人值守安裝 OneDrive for Business 時遇到問題

我的公司正計劃部署 Microsoft OneDrive for Business 作為企業客戶的儲存解決方案,當然需要靜默安裝。我查看了有關此問題的許多論壇,答案似乎很簡單,但即使在我按照說明並創建自定義 xml 文件之後,我也想使用並從 Microsoft 下載內容(沒有任何錯誤),並且我使用設定/configure命令我永遠無法成功安裝軟體。我總是收到以下 Office 無法安裝的訊息。我只能假設?我也為此限制了時間……太令人沮喪了。

順便說一句,這是我正在使用的連結:http://sharepointfarmer.com/onedrive-for-business-app-silent-install/#comment-7766

這是我一如既往地得到相同的通用 MS 類型錯誤的錯誤:

在此輸入影像描述

這是我的 xml 文件,非常簡單:

<Configuration> 
  <Add SourcePath="\\sscbplndsk01\packages\InTesting\Microsoft\OneDrive For Business\ODB Configuration\" OfficeClientEdition="32"> 
   <Product ID="GrooveRetail" > 
     <Language ID="en-us" />      
   </Product> 
  </Add> 
</Configuration>

答案1

你應該跑Office 2013 解除安裝程式,然後重新下載安裝程式並將以下行新增至最終configuration.xml的末尾:

<Display Level="None" AcceptEULA="TRUE" />
</Configuration>

此外,在執行 setup.exe 之前偵測 OneDrive 是否已安裝可能很有用。以下是範例 PowerShell 腳本:

If ([IntPtr]::Size -eq 4) {
    # x86
    $Path = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall'
}
Else {
    # x64
    $Path = 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
}

$Office2013 = "$Path\OFFICE15*"
$Office365 = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\O365ProPlusRetail*"
$OneDrive = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\Groove*"
$SetupDir = "<UNC path to OneDrive installation directory>"


If (!(Test-Path $Office2013) -and !(Test-Path $Office365) -and !(Test-Path $OneDrive)) {
    Start-Process $SetupDir\setup.exe -ArgumentList "/configure $SetupDir\configuration.xml"
}
Else {
    # Echo "Already installed!"
}

相關內容