Windows XP以降のWindows OSで導入された(ボリューム)ライセンス認証では、一般的には、プロダクト・キーの入力やライセンス認証などの作業をGUI画面で行う(ライセンス管理用のサーバを使って自動処理させることも可能。詳細は関連記事参照)。
だがWindows Server 2008のServer Core版ではGUIの操作画面が用意されておらず、ライセンス認証はコマンドラインから行う必要がある。本TIPSではその方法についてまとめておく。
操作方法
Windows Server 2008やWindows Vistaでは、ライセンス認証を行うためにslmgr.vbsというスクリプト・コマンドが用意されている。GUIの認証画面が利用できないWindows Server 2008のServer Core版(およびWindows Web Server 2008)では、このコマンドを使ってプロダクト・キーの入力やライセンス認証(アクティベーション)を行う(Server Core以外のWindows Server 2008やWindows Vistaにおいて、GUI画面の代わりにslmgrコマンドを使ってもよい)。ライセンス認証を行わないと、デフォルトではKMS(Key Management Server)を使った認証方式が設定され、一定時間間隔ごとにKMSサーバへ問い合わせてライセンス認証を行うようになっている(最大有効期間を過ぎてもライセンス認証が行われないと、利用できなくなる)。KMSを使った認証方法については今後別TIPSで紹介する。
ライセンス認証の状況を確認するにはslmgr -dliかslmgr -dlvコマンドを実行する。どちらも同じであるが、後者の方がより詳細な情報が表示される。これはWindows Web Server 2008のServer Core版におけるslmgr -dliオプションの結果。猶予期間内にKMSサーバを用意するか、MAKキーを入力してライセンス認証する。
KMS方式のキーが設定されているという意味。
現在設定されているキーの一部(末尾)。これはデフォルトで設定されている、Windows Web Server 2008用のKMSキーの値(KMSキーはOSのエディションごとに固定)。
ライセンス認証を行う前に、まずは-ipkオプションを使って、プロダクト・キーを指定する必要がある。Windows Server 2008のServer Core版やWindows Web Server 2008ではインストール時にはキー情報を入力せず、代わりにKMS用のキーが自動的に設定されている。そのためMAK(Multiple Activation Key)方式で認証するためには、このコマンドを使ってキーを指定する必要がある(MAK方式とは、ライセンスごとに個別のキーを使う認証方式。詳細は先のWindows Q&A記事を参照のこと)。
C:\>slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
なおWindows Server 2008やWindows Vista Enterprise、Windows Vista Businessのインストール時にプロダクト・キーの入力をスキップした場合も、デフォルトではKMS用のキーが設定されているので、この-ipkオプションを使ってMAK方式のキーを指定できる(KMS方式に切り替える場合も、この機能を使ってKMS用のキーを指定する)。