I was asked to create a system restore points for people before they start some software tests, below are the steps I took.
To change the Interval of System Restore points, modify the RPLifeInterval value in the following Registry Key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
To view the available System Restore Points, or to Restore to one then load, if you are going to restore then load up into Safe Mode first
%systemroot%\system32\restore\rstrui.exe
Windows 7
vssadmin list shadowstorage
vssadmin list shadows
Using Powershell you can type
Get-ComputerRestorePoint
Simple vbs script to create a system restore point
localdate=date()
set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
CSRP = SRP.createrestorepoint ("System Start-up - " & localdate, 0, 100)