Я пытаюсь ускорить процесс на удаленной машине с веб-сайта.Когда пользователь нажимает определенную кнопку на веб-сайте, мне нужно запустить PowerShell на удаленном компьютере.
Я использую System.Management из C # для подключения к удаленному компьютеру и создания объекта Win32_Process.Все это прекрасно работает между двумя виртуальными машинами, когда я раскручиваю сайт под своей учетной записью домена в Visual Studio и нажимаю кнопку.Я нахожусь в группе администраторов на обеих виртуальных машинах, и я вижу, что скрипт должным образом запускается на удаленной виртуальной машине.
Я развернул сайт в среде тестирования системы, и теперь сайт работает под учетной записью службы.это не администратор на веб-сервере или в удаленном окне, где находится мой тестовый скрипт PowerShell.
Я дал учетной записи, выполняющей пул приложений, связанный с веб-сайтом, следующие права на удаленной виртуальной машине:- полные разрешения для ROOT \ CIMV2 в WMI и всех вложенных пространствах имен - полные разрешения DCOM
На удаленной виртуальной машине не работает брандмауэр.
Я в основном следовал следующей статье:
http://msdn.microsoft.com/en-us/library/aa393266.aspx
Я также пытался добавить учетную запись, на которой работает сайт, в группу администраторов на обеих виртуальных машинах, но безрезультатно.Когда это не работает, я не знаю, куда идти дальше!
У кого-нибудь есть опыт такого рода проблем?
Большое спасибо
Крис