PsExec: 사용자 이름 또는 비밀번호가 올바르지 않습니다.

PsExec: 사용자 이름 또는 비밀번호가 올바르지 않습니다.

이와 비슷한 질문이 있다는 것을 알고 있습니다. 그러나 그들 중 누구도 내 문제를 해결하지 못하고 새로운 질문으로 질문했습니다.

다음 예제 코드를 원격으로 실행하기 위해 psexec를 시도했습니다.

psexec \\192.168.1.70 -u PcName\RemoteUserName -p RemotePassword ipconfig

대상 컴퓨터에서 PcName과 RemoteUserName을 매우 주의 깊게 확인한 결과 정확했습니다. 내 클라이언트는 "Windows 10 Enterprise"를 사용하고 대상은 "Windows 8.1 Enterprise"를 사용합니다.

나는 지금까지 다음과 같은 일을 해왔습니다.

  • 복사됨PsExec v2.11클라이언트와 대상 컴퓨터 모두 "C:\Windows\System32"에서
  • "reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f"대상 컴퓨터의 관리자 권한 명령 프롬프트에서 실행되었습니다 .
  • 두 시스템 모두에서 방화벽이 꺼져 있습니다.
  • VNC 뷰어를 제외하고 두 시스템 사이에는 연결이 없습니다(VNC 뷰어 없이 psexec도 시도했습니다).

하지만 여전히 다음과 같은 오류가 발생합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까.

Couldn't access 192.168.1.70:
The user name or password is incorrect.

답변1

몇 시간 동안 노력한 끝에 실수를 발견했습니다.

' '에서 대상 컴퓨터(Windows 8.1)의 사용자 이름을 변경했습니다 Control Panel\All Control Panel Items\User Accounts\Change Your Name. 그러나 명령 프롬프트와 관련된 사용자 이름은 변경되지 않았습니다.

명령 프롬프트에 표시된 원래 사용자 이름을 명령 RemoteUserNamePsExec명령으로 사용하면 문제가 해결되었습니다.

답변2

이 질문을 접한 다른 사람을 위해 제 경우의 문제는 암호에 구두점이 포함되어 배치 파일에 대해 실행할 때 이스케이프해야 한다는 것이었습니다.

결국 나는 이스케이프가 안정적으로 작동하도록 할 수 없었고 이스케이프가 필요한 구두점을 제거하기 위해 비밀번호를 변경했습니다.

관련 정보