您目前已離線,請等候您的網際網路重新連線

如何:如何透過 Windows Management Instrumentation 來使用「系統還原」公用程式

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

本文曾發行於 CHT295299
結論
本文說明如何使用「系統還原」公用程式來建立、列舉和還原之前使用 Windows Management Instrumentation (WMI) 建立的還原點。

回到頁首

主要需求

要執行 WMI,您必須具備管理員權限。您可透過 WMI 和 Srclient.dll 檔案使用「系統還原」。

下列摘錄的 VBScript 程式碼為最小範例。此程式碼不可尚未進行錯誤檢查和完整測試的情況下實作。

回到頁首


要建立系統還原點

'use WMI moniker and SystemRestore classset SRP = getobject("winmgmts:\\.\root\default:Systemrestore")CSRP = SRP.createrestorepoint ("this is a test", 0, 100)

回到頁首

要為特定磁碟機停用或啟用系統還原

onoff = inputbox ("Do you want enable or disable System Restore?", "System Restore")Drive = inputbox ("Which Drive would you like to take action on? Must type in format 'c:\'", "Drive to enable/disable")set SRP = GetObject("winmgmts:\\.\root\default:SystemRestore")If onoff = "enable"  theneSRP = SRP.enable(drive)end ifIf onoff = "disable" theneSRP = SRP.disable(drive)end if

回到頁首

要在電腦上列舉系統還原點

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")for each Point in SRPmsgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumbernext
日期是以 yyyymmddHHMMSS.mmmmmmsUUU 格式傳回,其中:
yyyy= 四位數年份
mm= 兩位數月份
dd= 兩位數日期
HH= 兩位數時間 (00-23)
SS= 秒數 (00-59)
mmmmmm= 毫秒
s= 加號 (+) 或減號 (-) 以表示 coordinated universal time (UTC) 的正數或負數位移
UUU= 以分鐘數計算的位移,自 UTC 脫離的原始時區
注意:不可根據特定日期篩選項目。篩選處理序自第一個還原點開始,並列舉自該位置。如果您要篩選項目,必須撰寫指令碼來進行篩選,縮小以傳回值為基礎的日期範圍。

回到頁首

要回復到指定還原點

注意:在使用此功能時,必須同時進行電腦關機動作。如果未立即重新啟動電腦,「系統還原」將無法正確運作。
set SRP = getobject("winmgmts:\\.\root\Default:SystemRestore") eSRP = SRP.Restore(22) 'parameter passed is the sequence number of the restore point you want to roll back to.

回到頁首


參考


Microsoft 僅為了說明用途提供程式設計範例,並不提供明示或暗示的保證,其中包括 (但不限於) 適售性和/或適合某特定用途之默示擔保責任。本文假設您熟悉文中展示的程式設計語言以及建立程序和程序除錯使用的工具。Microsoft 支援專家可以幫助您解說特殊程序的功能,但是不會修改這些範例以提供新增的功能或建構符合您需求的程序。若您的程式設計經驗有限,可以連絡 Microsoft Certified Partner,或 Microsoft 付費顧問專線 (800) 936-5200。如需有關 Microsoft Certified Partner 的詳細資訊,請參閱下面全球資訊網網頁:如需了解 Microsoft 有提供哪些支援方案,請參閱下面全球資訊網網頁: 回到頁首

本文件是根據 Microsoft Knowledgebase 文件編號 Q295299 翻譯的。若要參考原始英文文件內容,請至以下網址:

WMI system restore command line remote
內容

文章識別碼:295299 - 最後檢閱時間:11/23/2006 07:41:52 - 修訂: 1.1

  • Microsoft Windows XP Professional Edition (商用版)
  • Microsoft Windows XP Home Edition (家用版)
  • kbhowto kbhowtomaster kbtool KB295299
意見反應