
이와 비슷한 질문이 있다는 것을 알고 있습니다. 그러나 그들 중 누구도 내 문제를 해결하지 못하고 새로운 질문으로 질문했습니다.
다음 예제 코드를 원격으로 실행하기 위해 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
. 그러나 명령 프롬프트와 관련된 사용자 이름은 변경되지 않았습니다.
명령 프롬프트에 표시된 원래 사용자 이름을 명령 RemoteUserName
의 PsExec
명령으로 사용하면 문제가 해결되었습니다.
답변2
이 질문을 접한 다른 사람을 위해 제 경우의 문제는 암호에 구두점이 포함되어 배치 파일에 대해 실행할 때 이스케이프해야 한다는 것이었습니다.
결국 나는 이스케이프가 안정적으로 작동하도록 할 수 없었고 이스케이프가 필요한 구두점을 제거하기 위해 비밀번호를 변경했습니다.