NetDrive nd3cmd — 명령줄로 드라이브 마운트 스크립트 작성
NetDrive의 nd3cmd 명령줄 도구는 GUI 없이 드라이브를 마운트·해제·상태 확인할 수 있어 예약 작업, CI 에이전트, 원격 관리에 유용합니다.
40개의 Windows 터미널 서버 세션을 관리하는 IT 관리자는 공유 드라이브 하나를 마운트하기 위해 매번 NetDrive의 GUI를 클릭하고 싶어 하지 않습니다. 밤새 무인으로 실행되는 빌드 에이전트는 애초에 GUI를 클릭할 수도 없습니다. 두 경우 모두 NetDrive의 드라이브 관리자가 화면에서 제공하는 것과 똑같은 기능 — 마운트, 마운트 해제, 상태 확인 — 을 스크립트에서 호출할 수 있어야 합니다.

GUI를 클릭하는 대신 마운트를 자동화하세요
NetDrive 는 Google Drive, OneDrive, S3, SFTP, WebDAV 등을 Windows 와 macOS 에서 일반 드라이브처럼 보이게 합니다 — 동기화도, 전체 다운로드도 없이.
- 스크립트에서 드라이브 마운트, 마운트 해제, 상태 조회
- 예약 작업, 로그인 스크립트, CI 빌드 에이전트에 적합
- GUI 드라이브 관리자를 대체하지 않고 나란히 동작
무료 체험. 평생 라이선스와 구독 플랜 제공.
명령줄 방식이 필요한 경우
NetDrive의 드라이브 관리자는 Add Drive를 클릭하고 제공업체를 선택한 뒤 목록에 카드가 나타나는 것을 지켜보는 흐름으로 되어 있으며, 사람이 직접 자리에 앉아 드라이브 한두 개를 설정할 때는 더할 나위 없이 좋습니다. 하지만 아무도 지켜보지 않는 상태에서 같은 마운트가 수십 번씩 일어나야 할 때 — 다중 사용자 터미널 서버의 모든 세션에서 로그인 시, 빌드 에이전트에서 모든 CI 작업 시작 시, 또는 관리자가 GUI를 켤 생각 없이 SSH나 RDP로만 접속하는 원격 서버에서 — 는 이 방식이 무너집니다.
NetDrive는 바로 이런 상황을 위해 nd3cmd가 버전 3.8.921(2019-09-21)에 추가된 이래 명령줄 도구를 제공해 왔습니다. 이 릴리스는 Microsoft Office 파일 잠금과 macOS 다크 모드도 함께 가져온 버전입니다.

nd3cmd가 처리하는 작업
nd3cmd는 GUI 드라이브 관리자와 동일한 핵심 동작 — 설정된 드라이브 마운트, 마운트 해제, 드라이브가 현재 연결되어 있는지 조회 — 을 다루지만, PowerShell이나 배치 스크립트, 또는 대상 머신에서 구성 관리 도구가 실행하는 그 무엇에서든 호출할 수 있습니다. 이것만으로도 흔한 자동화 사례에서 수동 클릭 작업을 대체하기에 충분합니다. 로그인 스크립트의 일부로 공유 팀 드라이브를 마운트하거나, 예약된 재부팅 전에 깔끔하게 마운트를 해제하거나, 마운트가 살아 있어야 실제 작업을 시작할 수 있는 작업 전에 드라이브 상태를 확인하는 식입니다.
정확한 플래그와 문법은 릴리스마다 조금씩 바뀌어 왔으므로, 이 글에서는 특정 머신에 설치된 버전과 맞지 않을 수도 있는 명령줄을 추측해 적지 않습니다. NetDrive 지원 포럼에는 실행 중인 버전에 맞는 최신 nd3cmd 레퍼런스가 정리되어 있습니다.
드라이브가 GUI가 아닌 스크립트를 통해 마운트되었더라도, 확인차 로그인한 사람에게는 Windows 탐색기에서 동일한 파일 상태 오버레이 아이콘이 그대로 표시됩니다 — 스크립트로 마운트된 상태와 수동으로 마운트된 상태를 별도로 맞춰야 할 필요가 없습니다.
![]()
“존재한다”에서 실제로 동작하는 스크립트까지
- 설치된 NetDrive 버전에
nd3cmd가 포함되어 있는지 확인합니다 — 별도로 다운로드하는 것이 아니라 데스크톱 클라이언트에 함께 번들되어 있습니다. - 해당 버전에 맞는 최신 명령어 레퍼런스를 이전 글이나 다른 머신의 설치본에서 가져오지 말고 지원 포럼에서 확인합니다.
- 마운트, 마운트 해제, 상태 확인 명령을 먼저 테스트 드라이브에서 수동으로 실행해, 무언가가 그 명령에 의존하기 전에 레퍼런스대로 동작하는지 각각 확인합니다.
- 확인된 명령을 필요한 로그인 스크립트, 예약 작업, 또는 CI 단계에 연결하고, 마운트를 통해 읽거나 쓰는 작업 전에 사전 점검 단계로 드라이브 상태를 확인합니다.

더 큰 구성에서의 위치
빌드 중인 브랜치에 따라 다른 S3 버킷을 마운트하는 CI 파이프라인은 자연스러운 사용 사례이며, 이는 매번 사람이 직접 버킷을 선택하지 않고도 마운트가 이루어져야 하는 NetDrive를 활용한 DevOps S3 테스트 픽스처에서 다룬 것과 같은 패턴입니다. 관리자 측면에서도, 많은 동시 사용자 세션을 서비스하는 Windows 터미널 서버 환경은 같은 방식으로 이득을 봅니다. 모든 사람이 직접 설정하도록 요구하는 대신 로그인 시 각 사용자의 드라이브를 마운트하는 것이죠 — 이런 종류의 다중 세션 배포에 대해서는 Windows Server 2022에서의 NetDrive를 참고하세요. 어느 쪽이든 nd3cmd는 사람이 여전히 정상적으로 로그인하는 머신에서의 부팅 시 자동 마운트 동작을 대체하는 것이 아니라 그 옆에 나란히 자리합니다.
마무리
nd3cmd는 NetDrive의 GUI가 이미 제공하는 동작을 스크립트가 호출할 수 있는 형태로 바꿔주며, 마운트가 예약된 일정에 따라, 빌드 에이전트에서, 혹은 수십 개의 무인 세션에서 한꺼번에 일어나야 하는 순간 진가를 발휘합니다. 이를 스크립트에 적용하기 전에 설치된 버전에 맞는 정확한 문법은 지원 포럼에서 확인하고, 사람이 여전히 정상적으로 로그인하는 환경을 위한 GUI 측 자동화 옵션은 NetDrive의 부팅 시 자동 마운트를 참고하세요.
— Morgan, NetDrive