現在オフラインです。再接続するためにインターネットの接続を待っています

Windows XP の Windows Management Instrumentation でシステムの復元ユーティリティを使用する方法

Windows XP のサポートは終了しました

マイクロソフトでは、2014 年 4 月 8 日に Windows XP のサポートを終了しました。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響しています。 この変更の意味および保護された状態を維持する方法について説明します。

この記事は、以前は次の ID で公開されていました: JP295299
概要
この資料では、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= 西暦年を 4 桁で表示
mm= 月を 2 桁で表示
dd= 日を 2 桁で表示
HH= 時を 2 桁 (00-23) で表示
SS= 秒 (00-59)
mmmmmm= ミリ秒
s= 世界協定時刻 (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 Support 担当者は、特定のプロシージャの機能についての問い合わせにはお答えできますが、ユーザー固有の目的に合わせた機能の追加、プロシージャの作成などの内容変更は行っておりません。先頭に戻る
WMI system restore command line remote
プロパティ

文書番号:295299 - 最終更新日: 01/24/2006 08:07:55 - リビジョン: 2.0

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • kbhowto kbhowtomaster KB295299
フィードバック