Разрешить учетной записи администратора выполнять файлы, когда не вошли в систему

У меня есть раздражающая проблема.

Я сделал приложение ASP.NET, которое открывает winword.exe с использованием учетной записи администратора, так как это единственная учетная запись, которую я могу использовать для правильной работы.

Единственная проблема - когда я не вошел в систему как администратор, это не будет работать.

Как мне заставить это работать каждый раз?

Я попытался предоставить доступ к NETWORK SERVICE и позволить ему открыть WINWORD.exe. Но это просто открывает winword, и тогда больше ничего не происходит.

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

Заранее спасибо ребята

2 ответа

Хорошо, я получил это работает

Требуются следующие шаги:

  1. Нажмите START ->RUN и введите "dcomcnfg"
  2. На вкладке "Приложения" перейдите в "Документ Microsoft Word"
  3. Нажмите кнопку СВОЙСТВА
  4. Перейти на вкладку "Безопасность"
  5. Нажмите "Использовать пользовательские права доступа", а затем нажмите "Редактировать".
  6. Нажмите ДОБАВИТЬ, а затем нажмите ПОКАЗАТЬ ПОЛЬЗОВАТЕЛЕЙ
  7. Выделите учетную запись анонимного пользователя IIS (обычно IUSR_, нажмите ADD
  8. Вернитесь на вкладку "Безопасность", нажав OK.
  9. Нажмите "Использовать пользовательские разрешения на запуск", а затем нажмите "Редактировать".
  10. Нажмите ДОБАВИТЬ, а затем нажмите ПОКАЗАТЬ ПОЛЬЗОВАТЕЛЕЙ
  11. Выделите учетную запись анонимного пользователя IIS (обычно IUSR_, нажмите ADD
  12. Нажмите OK, а затем нажмите APPLY.

После этого перейдите на вкладку Identity. Здесь вы выбираете пользователя с правами администратора и вводите имя пользователя и пароль.

Заходите в Сервисы -> IIS Admin -> Разрешите ему работать с рабочим столом.

Слава Богу, я закончил с этим вопросом. Кстати, я ни в коем случае не говорю, что это безопасный способ сделать это. У меня, однако, нет никаких проблем, поскольку мой сервер является внутренним.

Вместо того, чтобы открывать Word в интерактивном режиме, вы должны использовать компоненты Office и создавать объекты приложения Word для выполнения этой работы. Это позволит вам избежать любых интерактивных диалогов, которые Word предложит вам.

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