無人インストール後の Office 2010 サイレント アクティベーション

無人インストール後の Office 2010 サイレント アクティベーション

OCT を使用して Office 2010 の無人インストールを作成しました。KMS ではなく MAK を使用しています (これは私の決定ではありません)。インストール後に Office 2010 をアクティブ化する方法はありますか? インストール中にキーが設定されても、アクティブ化されません。

これはラボ環境で行われるため、ユーザーにアクティベーションを求めるプロンプトを表示したくありません。

答え1

ご存知のとおり、Office は office14 ディレクトリに OSPP.VBS をインストールし、Office のアクティベーションなどを処理できます。

c:\windows\system32\cscript C:\"Program Files (x86)\Microsoft Office\Office14\OSPP.VBS" /actOCT では、インストール後に実行するように設定しました。

その後、すべての Office 製品がアクティブ化されます。Visio、Project、Office をサイレント インストールし、その後 Office でアクティブ化を開始すると、3 つの製品すべてが一度にアクティブ化されます。

答え2

この投稿を混乱させたくないのですが、私はOCTで次のコマンドを使用してこれを設定しました:
[WindowsFolder]\system32\cscript [INSTALLLOCATION]\OSPP.VBS
/actのパラメータ付き

万が一、他の誰かがその情報を必要とする場合に備えて。ロス

答え3

このバッチを sysprep 後のスクリプトに挿入するだけで、問題は解決します。32 ビットおよび 64 ビット システム、さらにさまざまな OS で動作することがテスト済みです。

たぶん誰かがこれを VBS したりできるでしょう。

アクティブ化プロパティ.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

答え4

AUTO_ACTIVATEプロパティ値を設定すると、MAKキーのインストール時にOffice 2010をアクティブ化することもできます。これを行うには、次の手順を実行します:

  1. OCTで、セットアッププロパティを変更する左ペインで、追加右側のペインに表示されます。

  2. の中にプロパティ値の追加ダイアログボックスの名前ボックス、タイプ自動アクティブ化プロパティ名は大文字にする必要があることに注意してください。

  3. の中に価値ボックス、タイプ1をクリックし、わかりました

関連情報