
Я попытался выполнить notepad
с cmd
помощью следующей команды:
runas /noprofile /user:<username>@<ip> notepad
Затем я получил этот вывод, где меня попросили ввести пароль
Enter the password for <username>@<ip>:
После ввода моего пароля (который оказался правильным) я получил следующий вывод:
Attempting to start notepad as user "<username>@<ip>" ...
RUNAS ERROR: Unable to run - notepad
1326: Logon failure: unknown user name or bad password.
Есть идеи, почему я получил такой вывод? Я на самом деле чайник, когда дело доходит до программирования и написания скриптов в терминалах Windows. Кроме того, возможно ли мне обойти часть взаимодействия, где меня просят ввести пароль, и ввести его как часть runas
самой команды?
решение1
Параметр «user» ожидает учетные данные пользователя, состоящие из имени пользователя и (необязательно) доменного имени; вы не можете использовать IP-адрес при попытке входа.
От runas /?
:
<UserName> should be in form USER@DOMAIN or DOMAIN\USER
Если у вас нет домена, вы можете использовать имя целевого компьютера, чтобы он знал, что хранилище учетных данных следует искать именно там.
Что касается включения пароля, чтобы вам не пришлось его вводить, то нет, этого сделать нельзя, поскольку это считается небезопасным.
Возможно, ознакомьтесь с этими вопросами SU, связанными с решением этой проблемы:
решение2
Если вы хотите указать имя пользователя и пароль в командной строке, вы можете попробоватьPsExecот Syinternals/Microsoft.
решение3
Поскольку мне пока не разрешено комментировать... Это среда Active Directory, или вы пытаетесь получить доступ к пользователю или группе с другого компьютера?
Если это среда AD, я предлагаю использовать НЕ IP-адрес, а доменное имя (имя NetBios также подойдет)
Я только что попробовал это сам, и это сработало. (результат — немецкий)
C:\Users\user>runas /noprofile /user:[email protected] notepad
Geben Sie das Kennwort für "[email protected]" ein:
Es wird versucht, notepad als Benutzer "[email protected]" zu starten...
C:\Users\user>runas /noprofile /user:foo_bar\testuser notepad
Geben Sie das Kennwort für "foo_bar\testuser" ein:
Es wird versucht, notepad als Benutzer "foo_bar\testuser" zu starten...
C:\Users\user>runas /noprofile /user:foobar.com\testuser notepad
Geben Sie das Kennwort für "foobar.com\testuser" ein:
Es wird versucht, notepad als Benutzer "foobar.com\testuser" zu starten...
решение4
Я также столкнулся с той же проблемой при использовании следующей команды. Команда – tscon SessionID /dest:console /password:****
Решение: Я много работал и, наконец, узнал, что проблема в пароле. То есть длина пароля не должна превышать 13 символов. Но в этом случае пароль = 20 символов.
Позже я изменил пароль на ****(12 символов) и проблема была решена.