Я пытаюсь использовать PsExec для запуска процесса на удаленной машине. Я разместил этот вопрос на SO, но я понял, что он, вероятно, лучше подходит здесь. Я также потратил несколько часов, пытаясь понять это, и на самом деле ничего не получил.
Вот один из вопросов, которые я рассмотрел, а также пара сообщений на форуме. Вторая ссылка интересует меня. Один из авторов предлагает использовать net use, чтобы увидеть, работают ли для этого учетные данные, которые я пытаюсь использовать с PsExec, и они это делают. Когда я пытаюсь запустить PsExec, я запускаю его из административного экземпляра cmd и использую эту команду:
PsExec.exe \\[MachineName] -u [domain]\[user] -p [password] cmd
Это неудачно и возвращает:
Could not start PSEXESVC service on [MachineName]:
Access is denied.
Однако, когда я выполнил эту команду в том же экземпляре cmd:
net use \\[MachineName] /user:[domain]\[user]
Мне было предложено ввести пароль, к которому я ввел [password]
, и он вернулся:
The command completed successfully.
Мне кажется, что это вся необходимая информация, и в других постах, на которые я смотрел, это так же казалось, но я не уверен, что еще добавить. Я потратил пару часов, пытаясь понять это, но безуспешно. Я буду признателен за любую помощь, и дайте мне знать, если вам нужна другая информация от меня.