Office 2010 无人值守安装后静默激活

Office 2010 无人值守安装后静默激活

我使用 OCT 创建了 Office 2010 的无人值守安装。我们使用 MAK 而不是 KMS(不是我的决定)。安装后有没有办法激活 Office 2010?即使在安装过程中设置了密钥,也无法激活。

我不想提示用户激活,因为这将在实验室环境中进行。

答案1

以防有人感到好奇 - Office 在 office14 目录中安装 OSPP.VBS 并且可以处理办公室激活等。

c:\windows\system32\cscript C:\"Program Files (x86)\Microsoft Office\Office14\OSPP.VBS" /act在 OCT 中我将其设置为在安装后运行。

此后,所有 Office 产品均已激活。我先静默安装 Visio、Project,然后安装 Office,之后让 Office 启动激活,这样所有三个产品均已同时激活。

答案2

为了不混淆这篇文章,我在 OCT 中使用这个命令进行了设置:
[WindowsFolder]\system32\cscript [INSTALLLOCATION]\OSPP.VBS
使用 /act 参数

以防别人需要这些信息。罗斯

答案3

只需将此批处理放入您的系统准备后脚本中,即可解决问题。已在 32 位和 64 位系统以及不同的操作系统上进行了测试。

也许有人可以 vbs 这个或者其他什么。

激活适当的命令

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

答案4

您还可以在安装 MAK 密钥时通过设置 AUTO_ACTIVATE 属性值来激活 Office 2010。为此,按着这些次序

  1. 在 OCT 中,选择修改安装程序属性,然后单击添加在右侧窗格中。

  2. 在里面添加属性值对话框中姓名框,类型自动激活。请注意,属性名称必须大写。

  3. 在里面价值框,类型1,然后点击好的

相关内容