Try this:
If WScript.Arguments.length =0 Then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "wscript.exe", """" & _
WScript.ScriptFullName & """" &_
" RunAsAdministrator", , "runas", 1
else
CONST DEVICE_DRIVER_INSTALL = 10
CONST BEGIN_SYSTEM_CHANGE = 100
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default")
Set objItem = objWMIService.Get("SystemRestore")
errResults = objItem.CreateRestorePoint _
("12 hr restore point", DEVICE_DRIVER_INSTALL, BEGIN_SYSTEM_CHANGE)
End If
Copy and paste just the way it is,
--
Paul's XP and Vista Tweaks
---------------------------------------
www.paulsxp.com
Paul's XP and Vista Help Forum
--------------------------------------------
www.paulsxp.com/forum
Live Support
------------------
www.paulsxp.com/livesupport.html
"RScotti" <> wrote in message
news:...
> Hi,
> I had a vbs program that I used for System Restore every 12 hours but it
> does work any more I get an error massage .
> Says Script: C:SR.vbs
> Line: 18
> Char: 5
> Error: Expected end of statement
> Source: Microsoft VBScript compilation error.
>
> Here is the script:
>
> ' Create a System Restore Point
>
> ' Windows Server 2003 : No
> ' Windows XP : Yes
> ' Windows 2000 : No
> ' Windows NT 4.0 : No
> ' Windows 98 : No
>
> CONST DEVICE_DRIVER_INSTALL = 10
> CONST BEGIN_SYSTEM_CHANGE = 100
>
> strComputer = "."
> Set objWMIService = GetObject("winmgmts:" _
> & "{impersonationLevel=impersonate}!\\" & strComputer &
> "\root\default")
>
> Set objItem = objWMIService.Get("SystemRestore")
> errResults = objItem.CreateRestorePoint _
> "12 hr restore point", DEVICE_DRIVER_INSTALL, BEGIN_SYSTEM_CHANGE)
>
>
> This was for originally Windows XP I can't find line 18????
>
> Maybe you guys know one for Vista Ultimate SP1?
> --
> Have a good day,
> RScotti
>
> remove "nospam" in order to email me.
>