0
serega1977
16.06.14
✎
21:47
|
Просьба помочь разобраться по работе скрипта.
На входе есть Windows Server 2008 R2, в которую по RDP ломятся пользователи (2-5) и все дружно используют УНФ 1С 8.2 (8.2.15.318) файловая версия.
Вопрос по автоматизации бекап - есть скрипт, который запускается через "Планировщик заданий"., по поводу создания dt все отлично, формируется и размещается в нужную папку., а вот если есть кто то работает в 1С то скрипт не отрабатывает и пишется "log", что есть "Активны сеансы".
Вот собственно часть скрипта: что неправильно??
If lTerminalOff = True Then
WriteTextFiles Now & " Завершение cуществующих терминальных сессий...", strLogFile
WshShell.Run "%comspec% /u /c chcp 1251 & quser >>" & strLogFile, 0, True
WshShell.Run "%comspec% /u /c chcp 1251 & for /f ""eol=; tokens=1 skip=2"" %i in ('quser') do qprocess %i >>" & strLogFile, 0, True
WshShell.Run "%comspec% /u /c chcp 1251 & for /f ""eol=; tokens=2 skip=1"" %i in ('quser') do if /i not ""%i""==""console"" logoff %i /v >>" & strLogFile, 0, True
WriteTextFiles Now & " Проверка наличия незавершившихся терминальных сессий...", strLogFile
WshShell.Run "%comspec% /u /c chcp 1251 & quser >>" & strLogFile, 0, True
End If
|
|