Если вы вызываете InvokeProcess в рамках действия AgentScope, вам нужно будет поместить файл на компьютер агента сборки. В противном случае он должен находиться на компьютере контроллера сборки.
Как вы уже догадались, мы вызываем ваш процесс, используя класс Process .NET Framework. В качестве имени вашего файла установлено свойство FileName ProcessStartInfo. Какие бы критерии этого свойства не требовались для InvokeProcess.
И последнее: пытались ли вы использовать буквальный путь C: \ Windows \ System32 \ PsExec.exe, просто чтобы исключить любую странную вещь, которая может помешать объекту Process выбрать путь?