2013-07-02 5 views
2

Я хочу, чтобы установить разрешение на услугу для определенного пользователя через C# код на сервере Windows, как показано ниже:Как программно установить разрешение на службу Windows?

The .NET классы, как ServiceController и т.д., не имеют каких-либо методов/свойств сделай это.

Как я могу это сделать?

+2

Пожалуйста, используйте ** слова **, чтобы описать вашу проблему, а не неисповедимые и непознаваемые изображения. –

+0

Не могли бы вы добавить более подробную информацию к вопросу? Изображения часто фильтруются фильтрами безопасности и не индексируются поисковыми системами. –

+0

Он пытается установить права пользователя для службы Windows, как указано в заголовке. Это хороший вопрос, который спросил плохо. – edtheprogrammerguy

ответ

1

Вам понадобится использовать PInvoke из C# для вызова библиотек Win32, чтобы иметь возможность устанавливать разрешения для службы Windows. Это немного сложнее, если вы никогда не делали этого раньше, но вот хороший пример настройки службы Windows, и связанные с ним права:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb540474%28v=vs.85%29.aspx

Если вы знаете, C++, это может быть лучшей идеей использовать этот язык и поместить код службы Windows в .dll, который вы вызываете из C#. Пример выше даст вам хорошее начало, и вы сможете настроить то, что вам нужно делать оттуда.

Смежные вопросы