2011-09-27 2 views
2

드라이브 문자를 할당하지 않고 Windows 7/Vista에서 프로그래밍 방식으로 WebDAV 공유를 마운트해야합니다. 나는 WebDAV를 장착 할 수 있습니다드라이브 문자를 할당하지 않고 Windows 7/Vista에서 프로그래밍 방식으로 WebDAV 공유를 마운트하는 방법은 무엇입니까?

net use 

WScript.CreateObject('WScript.Network').MapNetworkDrive('E:', 'http://server/'); 

알고 있지만 드라이브 문자를 필요로한다. 드라이브 문자를 할당하지 않고 WebDAV를 마운트 할 수 있습니까? 예를 들어 네트워크 위치 추가 마법사가이를 수행 할 수 있습니다. 자격 증명을 제공하기 위해

답변

3

사용이 :

net use \\www.foobar.baz\folder /USER:Foo /PASS:Bar 

그런 다음, 당신은 그것의 UNC 이름으로 WebDAV를 드라이브를 사용할 수는 (myCoolCommand.exe \\www.foobar.baz\folder)

+0

당신에게 폴 감사, 당신의 대답은 정말 도움이되었다. 이제는 사용자에게 로그인 대화 상자를 표시해야하지만 서버가 인증을 요청하는 경우에만 표시해야합니다. 자격 증명을 알지 못하고이를 하드 코딩 할 수 없습니다. 사실 네트워크 위치 추가 마법사와 똑같은 동작이 필요합니다. 동일한 Windows API를 호출 할 기회가 있습니까? 네트워크 위치 추가 사용 중입니까? –

+0

스크립트가 아닌 실제 코드를 사용하고 있습니까? Credential Manager를 사용하여 비슷한 모양의 대화 상자를 표시하고 사용자/패스를 수집 한 다음 net use로 전달합니다. –

+0

Java 애플릿을 사용하고 있습니다. 나는 로그인 대화 형 프로그래밍을 피할 수있는 방법이있을 것이라고 생각했다. –

관련 문제