2

Я попытался выполнить 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 ?

3 ответа3

2

Параметр "user" ожидает учетные данные пользователя, которые состоят из имени пользователя и (необязательного) имени домена, вы не можете использовать IP-адрес при попытке.

Из runas /?:

<UserName> should be in form USER@DOMAIN or DOMAIN\USER

Если у вас нет домена, вы можете использовать имя целевого компьютера, чтобы он знал, где искать хранилище учетных данных для проверки.

Что касается включения пароля, чтобы вам не нужно было его вводить, нет, вы не можете этого сделать, так как это считается небезопасным.

Возможно, проверьте эти вопросы SU, связанные с этим:

0

Как я не могу комментировать пока ... Это среда Active Directory или вы пытаетесь получить доступ к пользователю или группе с другого компьютера.

Если это среда AD, я предлагаю НЕ использовать IP, а имя домена (имя NetBios также в порядке)

Я только что попробовал это сам, и это сработало. (результат немецкий)

 C:\Users\user>runas /noprofile /user:testuser@foobar.com notepad
Geben Sie das Kennwort für "testuser@foobar.com" ein:
Es wird versucht, notepad als Benutzer "testuser@foobar.com" 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...
0

Если вы хотите указать имя пользователя и пароль в командной строке, вы можете попробовать PsExec от Syinternals/Microsoft.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .