본문 바로가기
-_-?

네트워크 드라이브 자동 로그인하기

by 힙합느낌 2012. 9. 13.
반응형

네트워크 드라이브 자동 로그인하기

 

 Windows 2000 이하 버전은 재부팅하면 네트워크 드라이브에 연결이 끊어져 다시 비번을 입력하고 로그인을 해야하는 번거로운 과정을 거친다. 그럴때 Batch file이나 VBScript를 만들어 부팅시 시작프로그램이나 컴퓨터정책으로 넣어두면 자동으로 연결이 된다.

 

1. Batch 파일 이용하기

메모장을 열고 아래와 같이 입력한다.

========================================================================

net use E: \\서버\디렉토리 ******** /user:도메인\사용자 /persistent:no

========================================================================

※ 설명

 

E:                                내컴퓨터에 나타나는 연결하고자 하는 드라이브 명(A~Z 까지 가능)

 

\\서버\디렉토리        원하는 디렉토리(디렉토리명에 공백이 있으면 큰 따옴표로 묶음)

 

********                       비밀번호

 

/user:도메인\사용자     원하는 도메인에 속한 아이디 (같은 도메인인 경우 생략가능, 도메인 및

                                   아이디에 공백이 있으면 큰 따옴표로 묶음)

 

/persistent                   재부팅해도 유지할 것인가에 대한 옵션. NO를 해야 재부팅시 없어지므로

                                  위의 스크립트가 먹힌다. YES를 하면 Y: 라는 이름의 네트워크 드라이브

                                  가 있어 설정이 먹히질 않는다.

 

기존에 연결된 네트워크드라이브를 전부 연결끊기를 한다.

이제 Batch file을 실행시키면 네트워크 드라이브가 연결된다.

 

2. VBScript 이용하기

========================================================================

Dim Fso
Dim WshNetwork
Set Fso = CreateObject("Scripting.FileSystemObject")

If Not Fso.DriveExists ("V") Then

 Set WshNetwork = WScript.CreateObject("WScript.Network")
' WshNetwork.RemoveNetworkDrive "V:"
 WshNetwork.MapNetworkDrive "V:", "
\\서버\공유명", "true", "administrator", "비밀번호
 Set WshNetwork = nothing
End If

========================================================================

FSO 개체를 통해 드라이브의 존재유무를 확인한다.

이때 탐색기에서 네트워크 드라이브가 이미 매핑된것 것처럼 보여진다하더라도 로그인이 되지 않는다면 드라이브가 존재하지 않는 것으로 간주하여 FSO는 false를 리턴하게 된다.

Window Script Host 개체를 생성하여 네트워크 드라이브를 매핑하는데 Usage는 다음과 같다.

 

object.MapNetworkDrive(strLocalNamestrRemoteName, [bUpdateProfile], [strUser], [strPassword])

strLocalName : 로컬 드라이브명 

strRemoteName : 원격서버(공유)명

[bUpdateProfile] : true 이면 userprofile에 매핑정보를 저장한다. (디폴트는 false)

[strUser] : userName

[strPassword] : userPassword

 

필요에 따라 네트워크드라이브를 제거하고 싶을 경우는 RemoveNetworkDrive "드라이브명"을 사용한다.

 

======================================================================================

* 시작프로그램으로 추가법 :

 1) '시작-프로그램-시작프로그램'에 파일을 끌어다 놓는다.

* 컴퓨터정책으로 추가법 :

 1) gpedit.msc 실행!
 2) '컴퓨터구성-Windows설정-스크립트(시작/종료)-시스템 시작'을 더블클릭!
 위의 파일을 추가해 주면 된다.

반응형