'******************************************************************** |
| ' Restore point type |
| '******************************************************************** |
| Const APPLICATION_INSTALL = 0 |
| Const APPLICATION_UNINSTALL = 1 |
| Const DEVICE_DRIVER_INSTALL = 10 |
| Const MODIFY_SETTINGS = 12 |
| Const CANCELLED_OPERATION = 13 |
| '******************************************************************** |
| ' Restore point event type |
| '******************************************************************** |
| Const BEGIN_NESTED_SYSTEM_CHANGE = 102 |
| Const BEGIN_SYSTEM_CHANGE = 100 |
| Const END_NESTED_SYSTEM_CHANGE = 103 |
| Const END_SYSTEM_CHANGE = 101 |
| '******************************************************************** |
| ' Локализация |
| '******************************************************************** |
| Const strCreateSystemRestorePoint0 = "Создана скриптом " |
| Const strCreateSystemRestorePoint1 = "Создаём точку восстановления системы." |
| Const strCreateSystemRestorePoint2 = "Точка восстановления создана успешно." |
| Const strCreateSystemRestorePoint3 = "Не удалось создать точку восстановления." |
| Const strDisableSystemRestore1 = "Отключаем восстановление системы для всех дисков." |
| Const strDisableSystemRestore2 = "Отключение восстановления системы прошло успешно." |
| Const strDisableSystemRestore3 = "Отключение восстановления системы прошло с ошибками." |
| Const strEnableSystemRestore1 = "Включаем восстановление системы для всех дисков." |
| Const strEnableSystemRestore2 = "Включение восстановления системы прошло успешно." |
| Const strEnableSystemRestore3 = "Включение восстановления системы прошло с ошибками." |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура CreateSystemRestorePoint() |
| ' Описание: Создаём точку восстановления системы |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub CreateSystemRestorePoint () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strCreateSystemRestorePoint1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.CreateRestorePoint _ |
| (strCreateSystemRestorePoint0 & """" & strPrompt & """", _ |
| CANCELLED_OPERATION, BEGIN_SYSTEM_CHANGE) |
| If errResults=0 Then |
| WScript.Echo strCreateSystemRestorePoint2 |
| Else |
| WScript.Echo strCreateSystemRestorePoint3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
| End Sub |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура DisableSystemRestore() |
| ' Описание: Отключение восстановления системы для всех дисков |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub DisableSystemRestore () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strDisableSystemRestore1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.Disable("") |
| If errResults=0 Then |
| WScript.Echo strDisableSystemRestore2 |
| Else |
| WScript.Echo strDisableSystemRestore3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
| End Sub |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура EnableSystemRestore() |
| ' Описание: Включение восстановления системы для всех дисков |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub EnableSystemRestore () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strEnableSystemRestore1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.Enable("") |
| If errResults=0 Then |
| WScript.Echo strEnableSystemRestore2 |
| Else |
| WScript.Echo strEnableSystemRestore3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
End Sub |
'******************************************************************** |
| ' Restore point type |
| '******************************************************************** |
| Const APPLICATION_INSTALL = 0 |
| Const APPLICATION_UNINSTALL = 1 |
| Const DEVICE_DRIVER_INSTALL = 10 |
| Const MODIFY_SETTINGS = 12 |
| Const CANCELLED_OPERATION = 13 |
| '******************************************************************** |
| ' Restore point event type |
| '******************************************************************** |
| Const BEGIN_NESTED_SYSTEM_CHANGE = 102 |
| Const BEGIN_SYSTEM_CHANGE = 100 |
| Const END_NESTED_SYSTEM_CHANGE = 103 |
| Const END_SYSTEM_CHANGE = 101 |
| '******************************************************************** |
| ' Локализация |
| '******************************************************************** |
| Const strCreateSystemRestorePoint0 = "Создана скриптом " |
| Const strCreateSystemRestorePoint1 = "Создаём точку восстановления системы." |
| Const strCreateSystemRestorePoint2 = "Точка восстановления создана успешно." |
| Const strCreateSystemRestorePoint3 = "Не удалось создать точку восстановления." |
| Const strDisableSystemRestore1 = "Отключаем восстановление системы для всех дисков." |
| Const strDisableSystemRestore2 = "Отключение восстановления системы прошло успешно." |
| Const strDisableSystemRestore3 = "Отключение восстановления системы прошло с ошибками." |
| Const strEnableSystemRestore1 = "Включаем восстановление системы для всех дисков." |
| Const strEnableSystemRestore2 = "Включение восстановления системы прошло успешно." |
| Const strEnableSystemRestore3 = "Включение восстановления системы прошло с ошибками." |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура CreateSystemRestorePoint() |
| ' Описание: Создаём точку восстановления системы |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub CreateSystemRestorePoint () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strCreateSystemRestorePoint1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.CreateRestorePoint _ |
| (strCreateSystemRestorePoint0 & """" & strPrompt & """", _ |
| CANCELLED_OPERATION, BEGIN_SYSTEM_CHANGE) |
| If errResults=0 Then |
| WScript.Echo strCreateSystemRestorePoint2 |
| Else |
| WScript.Echo strCreateSystemRestorePoint3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
| End Sub |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура DisableSystemRestore() |
| ' Описание: Отключение восстановления системы для всех дисков |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub DisableSystemRestore () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strDisableSystemRestore1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.Disable("") |
| If errResults=0 Then |
| WScript.Echo strDisableSystemRestore2 |
| Else |
| WScript.Echo strDisableSystemRestore3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
| End Sub |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| ' |
| ' Процедура EnableSystemRestore() |
| ' Описание: Включение восстановления системы для всех дисков |
| ' Вход : Нет |
| ' Выход : Нет |
| ' |
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| Sub EnableSystemRestore () |
| Dim objWMIService, objItem, errResults |
| WScript.Echo strEnableSystemRestore1 |
| Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default") |
| Set objItem = objWMIService.Get("SystemRestore") |
| errResults = objItem.Enable("") |
| If errResults=0 Then |
| WScript.Echo strEnableSystemRestore2 |
| Else |
| WScript.Echo strEnableSystemRestore3 |
| End If |
| Set objItem = Nothing |
| Set objWMIService = Nothing |
End Sub |
0 коммент.:
Отправить комментарий