
Minha empresa está planejando implantar o Microsoft OneDrive for Business como uma solução de armazenamento para clientes empresariais e, claro, isso precisa ser uma instalação silenciosa. Examinei vários fóruns sobre esse problema e a resposta parece bastante simples, mas mesmo depois de seguir as instruções e criar o arquivo xml personalizado, quero usar e baixar o conteúdo (sem erros) da Microsoft e usar a configuração Comando /configure Nunca consigo instalar este software com êxito. Eu sempre recebo o seguinte Office não foi possível instalar. Só posso presumir: estou fazendo algo errado ou estou extremamente azarado. Eu também tenho restrição de tempo para isso ... tão frustrante.
A propósito, este é o link que eu estava usando:http://sharepointfarmer.com/onedrive-for-business-app-silent-install/#comment-7766.
Este é o erro que recebo o mesmo erro genérico do tipo MS de sempre:
aqui está meu arquivo xml, é bem simples:
<Configuration>
<Add SourcePath="\\sscbplndsk01\packages\InTesting\Microsoft\OneDrive For Business\ODB Configuration\" OfficeClientEdition="32">
<Product ID="GrooveRetail" >
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
Responder1
Você deveria correrDesinstalador do Office 2013, baixe novamente o instalador e adicione a seguinte linha ao final do arquivo configuration.xml final:
<Display Level="None" AcceptEULA="TRUE" />
</Configuration>
Também pode ser útil detectar se o OneDrive já está instalado antes de executar o setup.exe. Aqui está um exemplo de script do 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!"
}