Это почти идентично этому вопросу, заданному другим пользователем, и является продолжением вопроса Вопрос, который я задавал ранее.
По сути, моя компания недавно купила Tidal Scheduler. Нам нужно запускать задания ad hoc из другого процесса, например: BizTalk, веб-приложений .NET и т. д. Наш план состоял в том, чтобы обернуть веб-службу .net вокруг C++ API. Это, по-видимому, уходит из версии.next, поэтому вместо этого мы пытаемся обернуть веб-службу .net вокруг их интерфейса командной строки.
Клиенту требуется аутентификация Active Directory. Используя почти каждый из приведенных ниже методов для олицетворения, мы не смогли успешно вызвать CLI из нашего веб-сервиса .net. Из того, что я прочитал в вопросе, указанном выше, мы пытаемся выдать себя за пользователя с большим количеством прав, чем у учетной записи ASPNET, и это вызывает брешь в безопасности.
Есть лучший способ сделать это? Есть ли способ заставить его работать с дорогой, которую мы уже прошли? Любая помощь приветствуется, мы потратили на это много времени.
Примечание: мы сделали это с помощью PsExec, но на данный момент Дело в том, что это такой огромный обходной путь (и так достаточно большой обходной путь), что мы бы очень предпочли не использовать его в нашей среде.