Я пытаюсь использовать PsExec для запуска процесса на удаленной машине. Я разместил этот вопрос на SO, но я понял, что он, вероятно, лучше подходит здесь. Я также потратил несколько часов, пытаясь понять это, и на самом деле ничего не получилось.
Вот один из вопросов, которые я рассмотрел , а также пара из сообщений на форуме . Вторая ссылка — это тот, который мне интересен. Один из плакатов предлагает использовать сетевое использование, чтобы проверить, работают ли эти учетные данные, которые я пытаюсь использовать с PsExec, и они это делают. Когда я пытаюсь запустить PsExec, я запускаю его из экземпляра администратора cmd, и я использую эту команду:
Это не увенчалось успехом и возвращает:
Однако, когда я выпустил эту команду в том же экземпляре cmd:
Мне было предложено ввести пароль, к которому я ввел [password] , и он вернул:
Мне кажется, что мне нужна вся соответствующая информация, и это также показалось мне в других сообщениях, на которые я смотрел, но я не уверен, что еще добавить. Я потратил пару часов, пытаясь понять это, без успеха. Я был бы признателен за любую помощь и дайте мне знать, если вам нужна какая-либо другая информация от меня.
We recently moved from a Windows 2003 server to Windows 2008 R2 server and now I see that all my psexec jobs fail.
thsi is how they are coded to run:
c:shellpsexec.exe NTDB2UT02 -u consecoplat -i cmd.exe
I then get prompted for a password and as soon as I enter the password I get the error message below
PsExec v1.31 — execute processes remotely Copyright (C) 2001-2002 Mark Russinovich www.sysinternals.com
Password: Could not start PsExec service on NTDB2UT02: The system cannot find the file specified.
So I went back to the Windows 2003 server that we were using earlier and I know it worked there because I have proof that it ran, and now I get the same message from the old Windows 2003 server too.
I read on a few posts that I could use the cmdkey to add a cached credential and I even tried doing that on both servers, but it didnt help at all.
I am going to try using a newer version of psexec, but I doubt that this will change anything at all.
Any tips or if anyone has successfully figured out a solution to this (or even a workaround), sharing that will be greatly appreciated.
Не хочет PSEXEC подключаться к удалённому компу на Windows 7.
╬Єърчрэю т фюёЄєях.
Что в переводе с древне-греческого значит — Отказано в доступе.
Пишут про ключ, который надо добавить в реестр компа-жертвы.
Вот так добавить:
Ну..эээ..что-то не так, наверное. Но оно не сработало.
Если от админа домена запускать cmd, из неё psexec:
psexec %имякомпа% -u %имядомена%администратор -p %парольадмина% cmd
Но так работало и до добавления ключа реестра.
Посмотрю ещё денёк. Может ситуация проясниться.
Upd
Вот тут человек пишет про другой параметр реестра.
Никита (Tuesday, 12 January 2016 17:59)
Риваль (Tuesday, 26 July 2016 11:20)
самое интересное, мне помогло. Спс!
Алексей (Monday, 04 September 2017 16:31)
А мне первый ключ реестра помог.
Спасибо.
Алексей (Thursday, 04 July 2019 15:11)
Не подключается через psexec %имякомпа% -u %имядомена%администратор -p %парольадмина% cmd . а в ссылке вообще ничего не понятно какой параметр добавлять(
manualcheg.jimdo.com (Thursday, 11 July 2019 06:34)
Алексей, командную строку нужно запускать с повышением прав от админа локального или доменного. Тогда всё получится 🙂
Источник: