11 votos

Activación silenciosa de Office 2010 tras una instalación desatendida

He creado una instalación desatendida de Office 2010 utilizando la TCO. Estamos utilizando un MAK en lugar de KMS (no es mi decisión). ¿Hay alguna manera de activar Office 2010 después de la instalación? Aunque la clave se establece durante la instalación, no se activa.

No quiero que a los usuarios se les pida la activación ya que esto va a ser en un entorno de laboratorio.

11voto

MDMarra Puntos 81543

En caso de que alguien se lo pregunte - Office instala OSPP.VBS en el directorio office14 y puede manejar la activación de office, entre otras cosas.

En OCT lo configuro para que se ejecute c:\windows\system32\cscript C:\"Program Files (x86)\Microsoft Office\Office14\OSPP.VBS" /act durante la post-instalación.

Todos los productos de oficina se activan después de eso. Tengo que instalar silenciosamente Visio, Project y luego Office y hacer que Office inicie la activación después y que los tres productos se activen a la vez.

0 votos

Actualización: Acabamos yendo a KMS :)

4voto

boezo Puntos 401

No es por enturbiar las aguas en este post, pero lo he configurado usando este comando en OCT:
[WindowsFolder] \system32\cscript [INSTALACIÓN] \OSPP.VBS
Con el parámetro de /act

Sólo por si alguien más necesita esa información. Ross

2voto

Mike Puntos 6080

Sólo tienes que meter este lote en tu post sysprep script, debería servirte. Probado en sistemas de 32 y 64 bits, así como en diferentes sistemas operativos.

Tal vez alguien puede vbs este o lo que sea.

activateproper.cmd

REM CUSTOMER NAME HERE
REM DATE LAST MODIFIED

set _win7vlk=XXXXX-8FFQX-YYYYY-33XHT-ZZZZZ
set _2010vlk=YYYYY-YYYYY-WQGB6-KW8P8-XXXXX

REM Use current working dir
cd /d "%~dp0"

if not defined _win7vlk if not defined _2010vlk goto :nokey

echo Checking for internet connectivity needed to activate
echo This screen will not progress until internet is established
echo If you are using firewall please disable the firewall temporarily

:LOOP
PING -n 3 google.com|find "TTL" >NUL
IF NOT ERRORLEVEL 1 goto :ENDLOOP
IF     ERRORLEVEL 1 goto :LOOP
:ENDLOOP
echo Internet Detected

echo Change the time
net time \\LANMACHINEWITHCORRECTTIME /set /y

echo Prompt to activate Windows 7 if needed
if exist "%windir%\system32\slmgr.vbs" FOR /F "tokens=5" %%a in ('cscript "%windir%\system32\slmgr.vbs" -xpr') do (set _act=%%a)
if "%_act%" neq "activated." if defined _win7vlk (
    cscript "%windir%\system32\slmgr.vbs" -ipk %_win7vlk%
    cscript "%windir%\system32\slmgr.vbs" -ato
    )

echo Prompt to activate Office 2010 if needed
if exist "%PROGRAMFILES%\Microsoft Office\Office14\WINWORD.exe" set _offver=%PROGRAMFILES%
if exist "%PROGRAMFILES% (x86)\Microsoft Office\Office14\WINWORD.exe" set _offver=%PROGRAMFILES% (x86)

if defined _offver if defined _2010vlk (FOR /F "tokens=3* delims=: " %%a in ('cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /dstatus') do (
    if "%%a" == "---OOB_GRACE---" (cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /inpkey:%_2010vlk%
                    cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /act)
    if "%%a" == "---OOT_GRACE---" (cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /inpkey:%_2010vlk%
                    cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /act)
    if "%%a" == "---NOTIFICATIONS---" (cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /inpkey:%_2010vlk%
                    cscript "%_offver%\Microsoft Office\Office14\OSPP.VBS" /act)
    ))

:nokey

2voto

Joe Puntos 1

Lo uso habitualmente y funciona perfectamente.

cscript.exe " C:\Program Archivos \Microsoft Oficina \Office14\OSPP.vbs " /acto

0voto

gasfight Puntos 16

También puede activar Office 2010 en el momento de instalar una clave MAK estableciendo el valor de la propiedad AUTO_ACTIVATE. Para ello, siga estos pasos:

In the OCT, select Modify Setup properties on the left pane, and then click Add in the right pane.

In the Add Property Value dialog box, in the Name box, type AUTO_ACTIVATE. Note that property names must be uppercase.

In the Value box, type 1, and then click OK.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X