|
Программное выключение компьютера |
☑ |
0
decdmb
17.09.13
✎
10:07
|
Добрый день, подскажите как корректно выключить компьютер из 1С.
Сейчас сделал так:
КомандаСистемы("shutdown -s");
Компьютер норм выключается, но сеанс (Тонкий клиент) остается и после включения компьютера, как корректно его завершить перед выключением?
|
|
1
zak555
17.09.13
✎
10:08
|
format c: /q /s
|
|
2
rotting
17.09.13
✎
10:09
|
ЗавершитьРаботуСистемы() ?
|
|
3
Spieluhr
17.09.13
✎
10:09
|
(0) тонкий и должен висеть до таймаута
|
|
4
ДенисЧ
17.09.13
✎
10:10
|
-f пробовал указать?
|
|
5
Попытка1С
17.09.13
✎
10:10
|
Завершить работу 1с а перед этим зпаустить батник с тайм аутом на выключение компа.
|
|
6
decdmb
17.09.13
✎
10:14
|
(2) (4) (5) Спасибо, сейчас попробую
|
|
7
yukon
17.09.13
✎
11:06
|
(0) Да хотя бы так:
//
WMIServiceObject = GetCOMObject("Winmgmts:{impersonationLevel=impersonate,(Shutdown)}\\.\root\CIMv2");
For each ComputerObject In WMIServiceObject.InstancesOf("Win32_OperatingSystem") Do
//testResult = ComputerObject.Win32Shutdown(2 + 4, 0); //reboot
//testResult = ComputerObject.Win32Shutdown(0, 0) //logoff
testResult = ComputerObject.Win32Shutdown(8 + 4, 0) //shutdown
If testResult <> 0 Then
Message("Sorry, an error has occurred while trying to perform selected operation");
Else
//Operation selected in statement above if condition would be carried out
EndIf;
EndDo;
|
|