Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2008

Windows Server 2008 延長評估期限指令與排程自動化:slmgr.vbs -rearm 完整操作

編輯:Server 2008

Windows Server 2008 RTM 未啟用時提供 60 天評估期,可透過 slmgr.vbs -rearm 重置授權狀態最多 3 次,累計延長 180 天 (共 240 天)。本文說明手動指令、排程自動化 XML 匯入與注意事項。

授權期限機制

  • 初始安裝:60 天評估期。
  • slmgr.vbs -rearm:重置評估期為 60 天,最多 3 次 (共 180 天)。
  • 總計:60 + 180 = 240 天 (8 個月)。
  • 重新安裝系統可再獲得 240 天。

手動操作步驟

  1. 以系統管理員身分開啟「命令提示字元」。
  2. 查詢目前狀態:
    slmgr.vbs -dli
  3. 重置評估期:
    slmgr.vbs -rearm
  4. 重新啟動電腦生效。
  5. 重新啟動後再次執行 slmgr.vbs -dli 確認剩餘天數歸零重算。

排程自動化:工作排程器匯入 XML

建立每 59 天自動執行 slmgr.vbs -rearm 並重新啟動的工作:

1. 準備 XML 定義檔 (Extend.xml)

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="https://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2024-01-01T00:00:00</Date>
    <Author>IT Admin</Author>
  </RegistrationInfo>
  <Triggers>
    <TimeTrigger>
      <Repetition>
        <Interval>P59D</Interval>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2024-02-28T02:00:00</StartBoundary>
      <Enabled>true</Enabled>
    </TimeTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>SYSTEM</UserId>
      <LogonType>ServiceAccount</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Windows\System32\slmgr.vbs</Command>
      <Arguments>-rearm</Arguments>
    </Exec>
    <Exec>
      <Command>C:\Windows\System32\shutdown.exe</Command>
      <Arguments>/r /t 60 /c "Automatic rearm reboot"</Arguments>
    </Exec>
  </Actions>
</Task>

2. 匯入工作排程器

  1. 開啟「工作排程器」→ 右側「匯入工作」。
  2. 選取 Extend.xml,確定。
  3. 在「觸發條件」索引標籤編輯開始時間,設為目前評估期結束前 1~2 天。
  4. 確認「一般」索引標籤「使用最高權限執行」已勾選,帳戶為 SYSTEM。

注意事項與最佳實務

  • 僅適用評估版/未啟用版:已輸入產品金鑰啟用的系統執行 -rearm 會重置啟用狀態,導致需重新啟用。
  • 生產環境請正式授權:8 個月評估期僅供測試/POC,正式上線前務必透過零售/MAK/KMS 合法啟用。
  • 備份與快照:執行 -rearm 前建議建立 VM 快照,以防重置失敗導致系統進入通知模式。
  • KMS 客戶端:若環境有 KMS,評估期結束前啟用 KMS 金鑰 (slmgr /ipk ) 即可轉為授權模式,無需 rearm。

常見指令速查

指令用途
slmgr /dli顯示目前授權狀態、剩餘天數
slmgr /dlv詳細授權資訊 (KMS 主機、啟用 ID 等)
slmgr /rearm重置評估期 (需重啟)
slmgr /ipk <Key>安裝產品金鑰
slmgr /ato嘗試線上啟用
slmgr /skms <host>指定 KMS 主機
slmgr /xpr顯示到期日 (永久授權顯示「永久」)

善用 slmgr.vbs -rearm 與排程自動化,可在測試階段最大化評估期限,但請務必在期限耗盡前完成正式授權部署,確保服務連續性與合規性。

Copyright © Windows教程網 All Rights Reserved