Я прочитал связанный документ по вышеуказанному запросу:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
http://ss64.com/nt/psexec.html
Я использовал эту команду в командной строке d:
psexec \\PCname -u UserName -p ****** "C:\Program Files\Messenger\msmsgs.exe"
Но я не вижу Messenger ни на своем, ни на удаленном компьютере.
Я пытаюсь сделать этот
Способы делать то, что вы хотите (в домене Windows):
Запустите ваше приложение без установки. Поместите его в общий сетевой ресурс. Доверяйте общему сетевому ресурсу, чтобы программы запускались без предупреждений системы безопасности. Сделайте для него ярлык.
Разверните свое приложение как установщик MSI, разверните его с помощью групповой политики. Обновите его, повторно разверните и попросите людей перезагрузиться, чтобы подобрать новый.
установите сервер со службами удаленных рабочих столов (и соответствующими лицензиями) и установите на нем свою программу, а затем опубликуйте ее как удаленное приложение (оно работает на сервере, вы видите окно на своем клиенте).
Используйте инструмент развертывания, например ClickOnce
Используйте другое решение для развертывания приложений, чтобы отправить его на рабочие столы, возможно, Microsoft App-V, скорее всего, стороннего производителя. Altiris SVS раньше была в этом пространстве, я не знаю, что сейчас происходит.
Возможно, я ошибаюсь, но вы можете попробовать добавить параметр -i, чтобы процесс, который вы пытаетесь запустить, работал в интерактивном режиме на указанном целевом компьютере.
Изменить: я только что увидел, что вы пытаетесь достичь, и я не думаю, что вы можете добиться этого с помощью psexec, который используется для выполнения процесса на удаленных компьютерах. Здесь вы можете попробовать решение для презентации приложений, такое как Xenapp или службы удаленного рабочего стола Windows 2008.