0
Ishimuro
14.03.11
✎
14:18
|
Добрый день. Подскажите пожалуйста как настроить автоматический выход пользователя из системы при закрытии 1с?
План такой: тут HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon в параметре shell вместо explorer.exe прописать путь к батнику или vbs скрипту, который будет запускать 1с с параметрами, а после закрытия программы делать logoff.
Пробовал следующее: написал 3 батника
1)start /wait !1.bat
start /wait !2.bat
Он запускает 2 нижеизложенных батника.
2)"C:\Program Files\1cv82\common\1cestart.exe" Enterprise /f\\Jordan\1c_bases\!JBCo\AvtfranNew
3)shutdown -l
Возникает 2 cmd окна, 1с запускается, но при закрытии его не делает logoff.
Потом:
1)Написал vbs скрипт такого плана:
On Error Resume Next
Set objShell = CreateObject("WScript.Shell")
Res = objShell.Run("""C:\Program Files\1cv82\common\1cestart.exe""", 1, True)
Res = objShell.Run("shutdown /L", 0, True)
Однако он все время матюгается на ошибку кода, если пытаться прописать параметры, и после запуска 1с сразу делает logoff.
Как я понимаю /wait тут работать не будет. Необходима какая то привязка к завершению процесса 1cv82.exe. Как это можно реализовать?
Пробовал прогу xStarter, но она глючит и не работает.
|
|
7
Ishimuro
14.03.11
✎
14:40
|
Извиняюсь, немного подробностей: это не терминалка, а 1 пользователь, 1 комп в магазине. (1) Все упирается в текст скрипта (2) Не понял?
|
|