Verwenden des Dienstprogramms zur Systemwiederherstellung mit Windows-Verwaltungsinstrumentation in Windows XP

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 295299 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde zuvor veröffentlicht unter D295299
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
295299 How To Use the System Restore Utility with Windows Management Instrumentation in Windows XP
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt die Verwendung des Dienstprogramms zur Systemwiederherstellung zum Erstellen, Aufzählen und Wiederherstellen zuvor erstellter Wiederherstellungspunkte mit Hilfe der Windows-Verwaltungsinstrumentation (WMI).



Voraussetzungen

Zum Ausführen von WMI müssen Sie über Administratorberechtigungen verfügen. Sie können die Systemwiederherstellung mittels WMI und der Datei "Srclient.dll" verwenden.

Die folgenden Auszüge aus VBScript-Code stellen Minimalbeispiele dar. Dieser Code darf ohne vorherige Fehlerüberprüfung und vollständige Testung nicht implementiert werden.




Erstellen eines Systemwiederherstellungspunkts

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



Deaktivieren oder Aktivieren der Systemwiederherstellung für ein bestimmtes Laufwerk

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"  then
eSRP = SRP.enable(drive)
end if

If onoff = "disable" then
eSRP = SRP.disable(drive)
end if
				



Aufzählen der Systemwiederherstellungspunkte auf einem Computer

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")
for each Point in SRP
msgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumber
next
				
Die Daten werden im Format jjjjmmttHHMMSS.mmmmmmsUUU zurückgegeben, wobei die Abkürzungen die folgenden Bedeutungen haben:
jjjj = eine vierstellige Jahresangabe
mm = eine zweistellige Monatsangabe
dd = eine zweistellige Tagesangabe im Monat
HH = eine zweistellige Stundenangabe im Tagesverlauf (00-23)
SS = Sekunden (00-59)
mmmmmm = Mikrosekunden
s = Plus- (+) oder Minuszeichen (-), das den positiven oder negativen Offset gegenüber der UTC (Coordinated Universal Time) angibt
UUU = Offset in Minuten, um die die ursprüngliche Zeitzone von UTC abweicht
Hinweis: Sie können keine Elemente basierend auf bestimmten Daten filtern. Der Filterprozess beginnt an den ersten Wiederherstellungspunkten und wird von dieser Stelle an aufgelistet. Wenn Sie Elemente filtern möchten, müssen Sie einen Filter per Skript erstellen, um die Daten genauer zu bestimmen, die auf den zurückgegebenen Werten basieren.



Rollback zu einem bestimmten Wiederherstellungspunkt durchführen

Hinweis: Verwenden Sie diese Funktion nicht, ohne gleichzeitig ein Herunterfahren des Computers aufzurufen. Die Systemwiederherstellung funktioniert möglicherweise nicht korrekt, wenn nicht ein sofortiger Neustart des Computers eingeleitet wird.
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.

				




Informationsquellen


Die Verwendung der hier aufgeführten Informationen, Makro- oder Programmcodes geschieht auf Ihre eigene Verantwortung. Microsoft stellt Ihnen diese Informationen sowie Makro- und Programmlistings ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität sowie ohne Anspruch auf Support zur Verfügung. Die zur Verfügung gestellten Makro- und Programmierungsbeispiele sollen lediglich exemplarisch die Funktionsweise des Beispiels aufzeigen. Die Spezialisten von Microsoft Support Services können bei der Erläuterung der Funktionalität bestimmter Prozeduren helfen, jedoch werden sie diese Beispiele nicht in Bezug auf eine erweiterte Funktionalität verändern, noch werden sie Prozeduren entwickeln, die auf Ihre besonderen Bedürfnisse zugeschnitten sind.

Eigenschaften

Artikel-ID: 295299 - Geändert am: Montag, 26. Mai 2008 - Version: 2.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Keywords: 
kbhowto kbhowtomaster KB295299
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com