Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт Восстановление системы

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт Восстановление системы

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ребят нужен скрипт для восстановления системы на последнюю имеющуюся точку, без вопросов к пользователю. Т.е. запустил и он сам восстанавливает систему на вчерашнюю точку. Заранее благодарен.

Отправлено: 01:24, 17-03-2011

 


Moderator


Сообщения: 53584
Благодарности: 15542

Профиль | Отправить 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
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Решил добавить пару ссылок на работу с «SystemRestore» на будущее:
CMD/BAT: CMD/BAT - [решено] Создание контрольной точки восстановления
PowerShell: Vadims Podans's blog - SystemRestore и PowerShell

Отправлено: 20:19, 17-03-2011 | #3


Ветеран


Сообщения: 2204
Благодарности: 729

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить PM | Цитировать


спс

Отправлено: 00:37, 20-03-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт Восстановление системы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход