2014-12-11 10 views
0

표준 Windows 사용자 (제한된 액세스)에서 관리 사용자의 자격 증명을 전달하는 cmd (로컬 사용자 모두)에서 명령을 실행하려고하지만 다음 오류가 계속 발생합니다. :PsExec는 2 단어로 구성되어있을 때 사용자 이름을 전달할 수 없음

로그온 실패 : 알 수없는 사용자 이름 또는 잘못된 암호

내 명령입니다 C는 다음과 같이 : \ PROGRA ~ 1 \ 테스트 \ 테스트 \ 업데이트 \ Test_RM83 \ psexec.exe -accepteula -u "시험 관리"- p T3sc0 "C : \ PROGRA ~ 1 \ Test \ Test \ updates \ Test_RM83 \ 3975 \ Get_Autobuild_Directory.bat"

나는이 문제가 사용자 이름과 관련 있다고 생각합니다. 그것은 두 단어의 이름입니다. 'Test Admin'. 따라서 사용자 이름이 전달되면 한 단어 만 전달되므로 사용자 이름은 항상 올바르지 않습니다.

사용자 이름이 단일 단어 인 경우 동일한 명령이 제대로 작동합니다.

이것은 win7에서만 문제가되는 것 같아서 winXP에서 2 단어 사용자 이름으로 잘 작동합니다.

2 단어로 구성된 사용자 이름으로이 작업을 수행해야합니다.

귀하의 도움에 감사드립니다.

종류는

답변

0

그래서 질문은 내가 호기심이 있고 난 그냥 "테스트 이름"의 계정 이름을 사용하여 내 VM에서 계정을 생성 간주한다. 로 실행 된 나는 실패 사용 psexec에 가진 첫 번째 시도는

psexec \\vmname -u "Test Name" -p password cmd 

추가 조사 후 내 유일한 문제는 내 새로 만든 계정이 관리자 계정이 아니었고 그래서 원격 데스크톱 연결을 받아 들일 수 있었다 다음과 같습니다. 관리자 권한을 추가 한 후에는 동일한 명령이 성공적으로 완료되었습니다. 이것은 Windows 7 컴퓨터에서 테스트되었습니다. 거기에 나는 귀하의 계정에 관리자 권한이 있고 accept remote connections으로 설정되어 있는지 확인하는 것이 좋습니다.