2009-06-15 12 views
0

У меня есть локальное приложение, работающее с пользователем, чем политика группы, указывающая, что этот пользователь не может выключить компьютер.Можно ли программным путем отключить локальный компьютер с групповыми политиками через .net-приложение?

И затем я использую ваш код, но когда я попрошу пользователя и пароль выдать себя за мое приложение. Я получил следующую ошибку

System.Management.ManagementException: это не представляется возможным использовать учетные данные пользователя для локальных соединений

С уважением

+0

Итак, вы пытаетесь обойти групповую политику, написав приложение, которое позволяет пользователю отключать ПК? – Lee

+0

Да, в основном у меня есть и приложение в общедоступном компьютере с упрочнением, поэтому пользователь может запускать только мое приложение и все остальное (не выключая включительно). И тогда у меня есть комбинация клавиш в моем приложении, чтобы выключить предыдущий идентификатор компьютера (имя пользователя и пароль), и я ожидаю, что мой код будет подключаться локально с другими учетными данными и выключить компьютер. – neo

ответ

0

Я бы попробовать использовать Process.Start() overload that allows one to supply a username and password. Я бы выполнил shutdown.exe по этому новому процессу.

Конечно, хранение имени пользователя и пароля не является безопасным и, вероятно, может быть взломан любым, кто хочет провести с ним достаточно времени.