Mi empresa planea implementar Microsoft OneDrive for Business como una solución de almacenamiento para clientes empresariales y, por supuesto, debe ser una instalación silenciosa. He consultado numerosos foros sobre este tema y la respuesta parece bastante simple, pero incluso después de seguir las instrucciones y crear el archivo xml personalizado, quiero usar y descargar el contenido (sin ningún error) de Microsoft y uso la configuración. Comando /configure. Nunca consigo que este software se instale correctamente. Siempre me aparece el siguiente mensaje: Office no se pudo instalar. Sólo puedo asumir: "Estoy haciendo algo mal o tengo mucha mala suerte". Yo también tengo poco tiempo para esto... muy frustrante.
Por cierto este es el enlace que estaba usando:http://sharepointfarmer.com/onedrive-for-business-app-silent-install/#comment-7766.
Este es el error. Recibo el mismo error genérico de tipo MS de siempre:
aquí está mi archivo xml, es bastante simple:
<Configuration>
<Add SourcePath="\\sscbplndsk01\packages\InTesting\Microsoft\OneDrive For Business\ODB Configuration\" OfficeClientEdition="32">
<Product ID="GrooveRetail" >
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
Respuesta1
Deberías correrDesinstalador de Office 2013, luego vuelva a descargar el instalador y agregue la siguiente línea al final del archivo de configuración final.xml:
<Display Level="None" AcceptEULA="TRUE" />
</Configuration>
También puede resultar útil detectar si OneDrive ya está instalado antes de ejecutar setup.exe. A continuación se muestra un script de PowerShell de muestra:
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!"
}