|
Проблема при попытке сделать logOff из под windows service
|
|||
---|---|---|---|
#18+
Здравствуйте! Имеется следующая проблема : на 64-битной Windows 7 существует некий виндоус-сервис (исполняемый ес-но из под пользователя system). При попытке выполнить логофф на данной системе - абсолютно ничего не происходит. Но эта же операция замечательно исполняется на Windows ХР (либо на энтой семере, но из под оконного приложения). Логофф делаю с помощью вин-апи : Код: c# 1. 2.
с последующим вызовом Код: c# 1.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2012, 14:28 |
|
Проблема при попытке сделать logOff из под windows service
|
|||
---|---|---|---|
#18+
авторTherefore, if you are not the interactive user, the function can succeed without actually shutting down the computer. If you are not the interactive user, use the InitiateSystemShutdown or InitiateSystemShutdownEx function. Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2012, 15:25 |
|
Проблема при попытке сделать logOff из под windows service
|
|||
---|---|---|---|
#18+
snakecatcher, две цитаты из описания ExitWindowsEx : This flag can be used only by processes running in an interactive user's logon session.To shut down or restart the system, the calling process must use the AdjustTokenPrivileges function to enable the SE_SHUTDOWN_NAME privilege. For more information, see Running with Special Privileges. То есть по идее сервису нужно включить опцию "Allow service to interact with desktop" и вызывать AdjustTokenPrivileges перед вызовом ExitWindowsEx. Если это не поможет, то посмотри пример использования функции WTSLogoffSession из обсуждения Logoff interactive users in Windows from a service на stackoverflow. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2012, 15:33 |
|
Проблема при попытке сделать logOff из под windows service
|
|||
---|---|---|---|
#18+
Спасибо за ответы! Помогла информация по вот этой ссылке http://stackoverflow.com/questions/5207506/logoff-interactive-users-in-windows-from-a-service ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2012, 07:41 |
|
|
start [/forum/topic.php?fid=19&msg=38038217&tid=1397154]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
3ms |
others: | 265ms |
total: | 389ms |
0 / 0 |