Проблемы с доступом к функциям NetAPI32, обернутым в WCF, которые создают пользователей

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

  • WCF Service: выставлять функции для создания / редактирования / выбора пользователей

  • Сборка утилиты: COM-функции Netapi32 обернуты в служебный класс

  • Потребитель: Используемая сборка, которая оборачивает вызовы к службе WCF для использования на сайте.

У меня проблема в том, что я могу получить список всех пользователей на компьютере, на котором запущена служба WCF, но я не могу их создавать или редактировать. это только дает мне функциональность только для чтения.

Кто-нибудь имеет какие-либо идеи, как я мог бы исправить это или даже проблемы, снимать это?

2 ответа

Учетная запись, которая фактически запускает службу WCF, может не иметь прав для создания или редактирования пользователей.

Убедитесь, что ваш сервис работает под учетной записью администратора, у которого есть права на создание пользователей. Если вы используете пользователя по умолчанию для IIS, держу пари, что такого доступа нет.

Другие вопросы по тегам