회사에서 공유 폴더 아마 많이들 사용하실 것입니다. 그런데 대부분은 윈도우 탐색기에서 접근하실 테니 굳이 이런 내용에 관심이 없으시겠습니다만...

예를 들어 관리하는 각 서버에 들어가서 어떤 파일을 실행시키고, 그 결과물 파일을 전부 꺼내오라 한다면 어떻게 하시겠습니까? 물론 각 서버에 실행파일을 복사해놓고, 실행하고, 결과물 파일을 복사해서 꺼내오시면 됩니다. 하지만 서버가 100대라면... 일일이 그렇게 하시겠습니까?

이럴 때 유용하게 사용할 수 있는 명령어가 바로 net use 입니다. 공유 폴더를 하나 만들어 놓고 (물론 각 서버에서 공통으로 접근할 수 있는 위치여야 되겠죠) 배치스크립트에 net use를 끼워넣으면 자동으로 결과 파일을 공유 폴더에 전송할 수 있겠죠?

net use \\서버\공유이름 /user:사용자 패스워드

예를 들어 192.168.1.3 서버에 test 폴더를 공유 걸었고, 사용자가 snoopy이고 패스워드가 1234라 한다면

net use \\192.168.1.3\test /user:snoopy 1234


이렇게 세션을 맺어 놓으면 이제 파일을 전송할 수 있겠습니다.


실제로 공유를 걸어줬던 컴퓨터에 들어가보니 윈도우 XP용 메모장이 잘 복사되어 있었습니다.


일반적인 상황에서는 당연히 윈도우 탐색기에서 접근하는게 빠르겠지만, 수많은 서버에서 동일한 행위를 반복해야 한다면 적절히 배치파일을 짜서 이렇게 처리하는게 훨씬 수월하리라 생각합니다. 또한 각 서버에서 작업 스케줄러에 의해 매일 돌아가는 배치파일이 있고, 결과물을 특정 서버에 모아서 한 곳에서 보고 싶다면, 이렇게 net use를 활용하시면 매우 편리하리라 생각합니다. 이상입니다.