Скрипт для запуска скрипта - PullRequest
1 голос
/ 18 мая 2010

У меня есть скрипт на vbscript

Dim WSHShell, WinDir, Value, wshProcEnv, fso, Spath    

Set WSHShell = CreateObject("WScript.Shell")    


Dim objFSO, objFileCopy    
Dim strFilePath, strDestination    

 Const OverwriteExisting = True    
 Set objFSO = CreateObject("Scripting.FileSystemObject")    
 Set windir = objFSO.getspecialfolder(0)    
 objFSO.CopyFile "\\dv.rt.ru\SYSVOL\DV.RT.RU\scripts\shutdown.vbs", windir&"\", OverwriteExisting    

strComputer = "."    
Set objWMIService = GetObject("winmgmts:" _    
    & "{impersonationLevel=impersonate}!\\" _    
    & strComputer & "\root\cimv2")     
JobID = "1"    

Set colScheduledJobs = objWMIService.ExecQuery _    
    ("Select * from Win32_ScheduledJob")    
For Each objJob in colScheduledJobs    
 objJob.Delete    
Next    

Set objNewJob = objWMIService.Get("Win32_ScheduledJob")    
errJobCreate = objNewJob.Create _    
    (windir & "\shutdown.vbs", "********093000.000000+660", _    
        True, 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64, ,True, JobId) 

Как сделать так, чтобы shutdown.vbs не запускался один раз в 9:30, а работал с 9:30 до 12:00

1 Ответ

0 голосов
/ 25 июня 2011
  • Измените сценарий shutdown.vbs, чтобы проверить время - если это между 9:30 и 12:00, shutdown
  • Запланируйте две задачи для выполнения сценария выключения: одну, запускаемую в 9:30, и одну, запускаемую при запуске системы.
...