Назад | Перейти на главную страницу

Как добавить привилегию учетной записи в Windows?

Дано:

Это не праздное любопытство. У меня настоящая проблема, что без этой привилегии привязка WCF именованного канала не работает ни в Windows 2008, ни в Windows 7! Вот интересная дискуссия по этому поводу - http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b71cfd4d-3e7f-4d76-9561-1e6070414620.

Кто-нибудь знает, как заставить это работать? Спасибо.

РЕДАКТИРОВАТЬ

Кстати, когда я запускаю процесс с повышенными правами, все в порядке, и проводник процесса отображает привилегию, как и ожидалось:

Но я не хочу запускать его на повышенных уровнях.

РЕДАКТИРОВАТЬ2

Я одинаково приветствую любое решение. Будь то только конфигурация или смешанная с кодом.

РЕДАКТИРОВАТЬ3

Я разместил тот же вопрос на форумах MSDN, и они перенаправили меня на эту страницу - http://support.microsoft.com/default.aspx?scid=kb;EN-US;132958. Мне еще предстоит определить его актуальность, но он выглядит многообещающим.

Также обратите внимание, что это полностью кодирующее решение, которое они предлагают, поэтому кто бы ни переместил этот пост в ServerFault - пожалуйста, восстановите его обратно в StackOverflow.

Если ваша служба NamedPipe WCF должна быть размещена в глобальных объектах для связи между сеансами, я бы создал ее как отдельную службу Windows и позволил бы другим вашим приложениям взаимодействовать друг с другом через новую службу Windows, которая будет размещать вашу службу WCF NamedPipe. .

Это из-за функции под названием UAC. Почему бы тебе просто не выключить его? Тогда вам не нужно будет запускать эти задачи с повышенными правами, ваша учетная запись будет иметь эти разрешения безопасности только при обычном запуске программы.

Здесь я нашел статью о UAC и возможных проблемах с некоторыми программами. Это, в частности, вызывает проблему с Explorer, но принцип все еще применяется и объясняет, как работает UAC, и возможные решения. http://think-like-a-computer.com/2011/05/11/uac-access-denied-on-folders-for-administrators-windows-2008/