Проблемы с доступом к функциям NetAPI32, обернутым в WCF, которые создают пользователей
Я создал проект, который в основном описывается как расходный сервис для создания или редактирования пользователей на удаленном компьютере. Идея состоит в том, чтобы подключиться к серверу и добавить пользователя. Структура проекта выглядит следующим образом:
WCF Service: выставлять функции для создания / редактирования / выбора пользователей
Сборка утилиты: COM-функции Netapi32 обернуты в служебный класс
Потребитель: Используемая сборка, которая оборачивает вызовы к службе WCF для использования на сайте.
У меня проблема в том, что я могу получить список всех пользователей на компьютере, на котором запущена служба WCF, но я не могу их создавать или редактировать. это только дает мне функциональность только для чтения.
Кто-нибудь имеет какие-либо идеи, как я мог бы исправить это или даже проблемы, снимать это?
2 ответа
Учетная запись, которая фактически запускает службу WCF, может не иметь прав для создания или редактирования пользователей.
Убедитесь, что ваш сервис работает под учетной записью администратора, у которого есть права на создание пользователей. Если вы используете пользователя по умолчанию для IIS, держу пари, что такого доступа нет.