Отцам ASP.Net : ExitWindowsEx did not work under Windows2003
Можно вопрос? Нахуя в твоей программе много раз написано вот это:
throw new PrivilegeException(FormatError(Marshal.GetLastWin32Error;если благодаря ему ничего понять нельзя?
Что значит не работает?
Если этот код, например, выполнить из консольного приложения, то он работает?
ps
Правильно ли я помню, что на Win2003 крутится IIS 6.0, а на Xp - IIS 5.0?
Если этот код, например, выполнить из консольного приложения, то он работает?
ps
Правильно ли я помню, что на Win2003 крутится IIS 6.0, а на Xp - IIS 5.0?
из консольного не пробовал. Выполняю из asp.net приложения. Вываливается exception при выполнениии ф-ции ExitWindowsEx, все остальное (в ф-ции EnableToken) отрабатывает нормально; При этом то же самое на windows xp прекрасно срабатывает, перегружая комп;
Да, на windows2003 iis6
Может в security policy подкрутить кчтонибудь нужно
Да, на windows2003 iis6
Может в security policy подкрутить кчтонибудь нужно

а под каким юзером asp.net работает?
У 6-го iis-а для asp.net-а сильно урезаны права для того, чтобы снизить опасность взлома.
Рекомендуется такие команды выносить в отдельный сервис, а не выполнять, напрямую, в asp.net-е.
Рекомендуется такие команды выносить в отдельный сервис, а не выполнять, напрямую, в asp.net-е.
Network Service
Оставить комментарий
vijrel7878
Написал код для рестрата виндов со странички asp.net, который прекрасно работает под XP, но не работает по Windows2003. Почему - не поймуМожет кто поможет разобраться?