robocopy - Logon failure: unknown user name or bad password.
robocopy에서 현재 로그인 한 계정과 동일한 계정/암호가 등록되지 않은 원격 컴퓨터의 공유 폴더를 접근하니 다음과 같이 오류가 발생합니다.
D:\temp>robocopy \\10.0.2.2\testsample d:\temp Test.dll
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Wed Mar 18 00:06:51 2015
2015/03/18 00:06:51 ERROR 1326 (0x0000052E) Getting File System Type of Source \\10.0.2.2\testsample\
Logon failure: unknown user name or bad password.
Source - \\10.0.2.2\testsample\
Dest : d:\temp\
Files : Test.dll
Options : /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
2015/03/18 00:06:51 ERROR 1326 (0x0000052E) Accessing Source Directory \\10.0.2.2\testsample\
Logon failure: unknown user name or bad password.
Waiting 30 seconds...^C
물론,
Windows Vault 서비스에는 해당 서버에 대한 연결 계정을 등록하지 않은 상태입니다. (보안상, 등록해 두기가 껄끄러운 경우가 있지요! ^^)
robocopy 자체 옵션에도 없길래 방법이 없을까 하고... 검색을 해봤는데 다행히 답이 나옵니다. ^^
Robocopy - network path asking for username and password
; http://www.experts-exchange.com/Networking/Misc/Q_21900780.html
그렇군요. net use 명령어로 연결하면 되는 것입니다. ^^
net use \\10.0.2.2\testsample /user:...[계정]...
robocopy \\10.0.2.2\testsample d:\temp Test.dll
위와 같이 하면 실행 시에 친절하게 암호를 물어봐줍니다. (물론, password 옵션을 둬도 되지만 평문으로 암호를 그렇게 함부로 적어두면 안되지요! 그럴 거면 Windows Vault 서비스에 등록해 두는 것이 더 안전합니다.)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]