|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт Восстановление системы |
|
VBS/WSH/JS - [решено] Скрипт Восстановление системы
|
Новый участник Сообщения: 6 |
Ребят нужен скрипт для восстановления системы на последнюю имеющуюся точку, без вопросов к пользователю. Т.е. запустил и он сам восстанавливает систему на вчерашнюю точку. Заранее благодарен.
![]() |
|
Отправлено: 01:24, 17-03-2011 |
Сообщения: 53584
|
Профиль | Отправить PM | Цитировать Mik-ki, как-то так:
Dim LastRP Set SRP = GetObject("winmgmts:\\.\root\default").InstancesOf("SystemRestore") For Each objRP In SRP LastRP = objRP.SequenceNumber Next If Not IsEmpty(LastRP) Then GetObject("winmgmts:\\.\root\default:SystemRestore").Restore LastRP Set OS = GetObject("winmgmts:{(Shutdown)}\\.\root\cimv2").ExecQuery("SELECT * FROM Win32_OperatingSystem WHERE Primary = True") For Each objOS In OS objOS.Reboot Next End If |
Последний раз редактировалось Petya V4sechkin, 17-03-2011 в 14:25. Причина: необходима перезагрузка. Отправлено: 12:48, 17-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Решил добавить пару ссылок на работу с «SystemRestore» на будущее:
CMD/BAT: CMD/BAT - [решено] Создание контрольной точки восстановления PowerShell: Vadims Podans's blog - SystemRestore и PowerShell |
Отправлено: 20:19, 17-03-2011 | #3 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Включить восстановление системы только для системного диска. (.vbs)
Set wshShell = CreateObject("WScript.Shell") Set wshEnv = wshShell.Environment("Process") strSysDrive = wshEnv("SYSTEMDRIVE") strComputer = "." Set objSR = GetObject("winmgmts:\\" & strComputer & "\root\default").Get("SystemRestore") Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") For Each objDisk In objWMIService.ExecQuery("Select DeviceID From Win32_LogicalDisk Where DriveType = 3") If objDisk.DeviceID <> strSysDrive Then objSR.Disable objDisk.DeviceID & "\" Next |
Отправлено: 20:42, 17-03-2011 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать спс
|
|
Отправлено: 00:37, 20-03-2011 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - восстановление системы | swa63 | Windows Server 2008/2008 R2 | 2 | 16-10-2010 16:41 | |
Загрузка - При загрузке системы сразу запускается восстановление системы | BashOrgRu | Microsoft Windows 7 | 1 | 11-08-2010 23:52 | |
Разное - [решено] Не запускается свойства системы, восстановление системы и т.д. | Yasher | Лечение систем от вредоносных программ | 11 | 03-04-2009 09:53 | |
Восстановление системы в ХР | Nikstlt | Microsoft Windows 2000/XP | 12 | 05-04-2004 07:41 | |
Восстановление системы | Guest | Microsoft Windows 95/98/Me (архив) | 1 | 10-02-2003 19:26 |
|