首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Office 2010无人值守安装后静默启动

Office 2010无人值守安装后静默启动
EN

Server Fault用户
提问于 2010-06-07 15:31:50
回答 4查看 40.1K关注 0票数 11

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

我不希望提示用户激活,因为这将是在实验室环境中。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-06-11 00:45:56

如果有人想知道- Office会在office14目录中安装office14,并且可以处理office激活等等。

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

在那之后所有的办公产品都会被激活。我让它静默安装Visio,Project,然后Office,让Office启动激活之后,所有三个产品都同时被激活。

票数 11
EN

Server Fault用户

发布于 2010-08-20 20:20:03

不是为了把这条柱子上的水弄浑,而是我用这个命令在10月设置了这个命令:

WindowsFolder\system32 32\cscript 统计\OSPP.VBS

与/act的参数

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

票数 4
EN

Server Fault用户

发布于 2011-04-11 03:37:39

只要把这个批放在你的帖子sysprep中,就可以帮你完成这个任务了。测试工作在32位和64位系统以及不同的OSes。

也许有人可以用这个什么的。

activateproper.cmd

代码语言:javascript
运行
复制
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
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/148938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档