Разрешить учетной записи администратора выполнять файлы, когда не вошли в систему
У меня есть раздражающая проблема.
Я сделал приложение ASP.NET, которое открывает winword.exe с использованием учетной записи администратора, так как это единственная учетная запись, которую я могу использовать для правильной работы.
Единственная проблема - когда я не вошел в систему как администратор, это не будет работать.
Как мне заставить это работать каждый раз?
Я попытался предоставить доступ к NETWORK SERVICE и позволить ему открыть WINWORD.exe. Но это просто открывает winword, и тогда больше ничего не происходит.
Я думаю, что проблема может заключаться в том, что winword запускается впервые, и некоторые всплывающие окна блокируют путь. Итак, в качестве альтернативы, могу ли я в любом случае войти в систему как NETWORK SERVICE и запустить winword??
Заранее спасибо ребята
2 ответа
Хорошо, я получил это работает
Требуются следующие шаги:
- Нажмите START ->RUN и введите "dcomcnfg"
- На вкладке "Приложения" перейдите в "Документ Microsoft Word"
- Нажмите кнопку СВОЙСТВА
- Перейти на вкладку "Безопасность"
- Нажмите "Использовать пользовательские права доступа", а затем нажмите "Редактировать".
- Нажмите ДОБАВИТЬ, а затем нажмите ПОКАЗАТЬ ПОЛЬЗОВАТЕЛЕЙ
- Выделите учетную запись анонимного пользователя IIS (обычно IUSR_, нажмите ADD
- Вернитесь на вкладку "Безопасность", нажав OK.
- Нажмите "Использовать пользовательские разрешения на запуск", а затем нажмите "Редактировать".
- Нажмите ДОБАВИТЬ, а затем нажмите ПОКАЗАТЬ ПОЛЬЗОВАТЕЛЕЙ
- Выделите учетную запись анонимного пользователя IIS (обычно IUSR_, нажмите ADD
- Нажмите OK, а затем нажмите APPLY.
После этого перейдите на вкладку Identity. Здесь вы выбираете пользователя с правами администратора и вводите имя пользователя и пароль.
Заходите в Сервисы -> IIS Admin -> Разрешите ему работать с рабочим столом.
Слава Богу, я закончил с этим вопросом. Кстати, я ни в коем случае не говорю, что это безопасный способ сделать это. У меня, однако, нет никаких проблем, поскольку мой сервер является внутренним.
Вместо того, чтобы открывать Word в интерактивном режиме, вы должны использовать компоненты Office и создавать объекты приложения Word для выполнения этой работы. Это позволит вам избежать любых интерактивных диалогов, которые Word предложит вам.