Utilizzo dell'utilità Ripristino configurazione di sistema con Strumentazione gestione Windows (WMI) in Windows XP

Il supporto per Windows XP è terminato

Il supporto Microsoft per Windows XP è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I295299
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
In questo articolo viene descritto come utilizzare l'utilità Ripristino configurazione di sistema per creare, enumerare e ripristinare punti di ripristino creati in precedenza tramite Strumentazione gestione Windows (WMI).

Torna all'inizio

Requisiti

Per eseguire WMI, è necessario disporre di privilegi amministrativi. È possibile utilizzare l'utilità Ripristino configurazione di sistema tramite WMI e il file Srclient.dll.

Le parti di codice VBScript riportate di seguito rappresentano solo esempi minimi. Non implementare questo codice senza aver prima eseguito un controllo degli errori e test completi.

Torna all'inizio


Per creare un punto di ripristino della configurazione di sistema

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

Torna all'inizio

Per attivare o disattivare il ripristino della configurazione di sistema per un'unità specifica

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				

Torna all'inizio

Per enumerare i punti di ripristino della configurazione di sistema presenti su un computer

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")for each Point in SRPmsgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumbernext				
Le date vengono visualizzate nel formato aaaammggHHMMSS.mmmmmmsUUU, dove:
aaaa = anno a quattro cifre
mm = mese a due cifre
gg = giorno a due cifre
HH = ora a due cifre (00-23)
SS = secondi (00-59)
mmmmmm = microsecondi
s = segno più (+) o meno (-) per indicare la differenza positiva o negativa rispetto a UTC
UUU = differenza in minuti tra il fuso orario corrente e UTC
NOTA: non è possibile filtrare voci in base a date specifiche. Il filtro viene applicato a partire dal primo punto di ripristino e le voci vengono enumerate in base a tale posizione. Se si desidera filtrare le voci, è necessario creare uno script in cui sia incluso un filtro che consenta di specificare le date su cui basare i valori restituiti.

Torna all'inizio

Per ripristinare un punto di ripristino specifico

NOTA: non utilizzare questa funzione senza chiamare anche l'arresto del sistema. È possibile che l'utilità Ripristino configurazione di sistema non venga eseguita in modo corretto se non si riavvia immediatamente il computer.
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.				

Torna all'inizio


Riferimenti

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare procedure atte a soddisfare specifiche esigenze. Torna all'inizio
WMI system restore command line remote
Proprietà

ID articolo: 295299 - Ultima revisione: 12/06/2015 01:55:35 - Revisione: 2.0

Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition

  • kbnosurvey kbarchive kbhowto kbhowtomaster KB295299
Feedback