runas - 1326: 로그온 실패: 알 수 없는 사용자 이름이거나 비밀번호가 틀립니다.

runas - 1326: 로그온 실패: 알 수 없는 사용자 이름이거나 비밀번호가 틀립니다.

다음 명령을 사용하여 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

명령줄에서 사용자 이름과 비밀번호를 지정하려면 다음을 시도해 보세요.PsExecSyinternals/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자)로 변경했더니 문제가 해결되었습니다.

관련 정보