NetDrive 的 nd3cmd — 用命令列腳本化磁碟機掛載
NetDrive 的 nd3cmd 命令列工具可在不開啟 GUI 的情況下掛載、卸載並檢查磁碟機狀態,適合排程工作、CI 代理與遠端管理。
管理四十個 Windows Terminal Server 工作階段的 IT 管理員,不會想在每一個工作階段上都點擊 NetDrive 的 GUI 才能掛載共用磁碟機。無人值守整晚執行的建置代理則根本無法點擊任何 GUI。這兩種情況都需要 NetDrive 磁碟機管理員以視覺方式提供的同一件事——掛載、卸載、檢查狀態——只是要能從腳本存取。

用自動化取代在 GUI 中點來點去
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 從腳本掛載、卸載並查詢磁碟機狀態
- 適用於排程工作、登入腳本與 CI 建置代理
- 與 GUI 磁碟機管理員並行運作,而非取代它
免費試用。提供終身與訂閱方案。
為什麼有些環境需要命令列途徑
NetDrive 的磁碟機管理員以點擊 Add Drive、選擇供應商、看著清單中出現一張卡片為核心——當有人坐在機器前設定一兩台磁碟機時,這個流程很順暢。但一旦同樣的掛載動作需要在無人在場的情況下重複執行數十次——在多使用者 Terminal Server 的每個座位登入時、在建置代理的每次 CI 工作開始時,或是在管理員只透過 SSH 或 RDP 連線、完全不想啟動 GUI 的遠端機器上——這個流程就撐不住了。
NetDrive 正是為此配備了命令列工具,自版本 3.8.921(2019-09-21)加入 nd3cmd 起便如此——同一個版本也帶來了 Microsoft Office 檔案鎖定與 macOS 深色模式。

nd3cmd 能做什麼
nd3cmd 涵蓋了與 GUI 磁碟機管理員相同的核心動作——掛載已設定的磁碟機、卸載磁碟機,以及查詢磁碟機目前是否已連線——但可以從 PowerShell、批次腳本,或目標機器上執行的任何組態管理工具呼叫。這足以取代常見自動化情境中的手動點擊:作為登入腳本的一部分掛載共用團隊磁碟機、在排程重新啟動前乾淨地卸載,或在依賴掛載已就緒才開始實際工作的作業開始前檢查磁碟機狀態。
各版本之間確切的旗標與語法有所變動,因此本文不會猜測某個可能與目標機器所裝版本不符的命令列。NetDrive 支援論壇會維護目前執行版本適用的最新 nd3cmd 參考文件。
即使磁碟機是透過腳本而非 GUI 掛載的,同樣的檔案狀態疊加圖示仍會出現在 Windows 檔案總管中,供任何登入查看的人使用——不存在需要另外對照的「腳本掛載」與「手動掛載」兩套狀態。
![]()
從「工具存在」到能運作的腳本
- 確認
nd3cmd隨已安裝的 NetDrive 版本一起提供——它是與桌面用戶端捆綁的,不是另外下載的項目。 - 針對該版本取得目前的命令參考文件,來源是支援論壇,而不是沿用舊文章或其他機器安裝版本的語法。
- 先針對測試磁碟機手動執行掛載、卸載與狀態命令,確認每個命令的行為都與參考文件相符,之後再讓任何東西依賴它。
- 將確認無誤的命令接進登入腳本、排程工作或 CI 步驟中,並在任何需要透過該掛載讀寫的作業開始前,先執行磁碟機狀態檢查作為前置步驟。

它在更大架構中的定位
依建置的分支不同而掛載不同 S3 儲存貯體的 CI 管線,是很自然的應用場景——與 DevOps S3 Test Fixtures With NetDrive 中討論的模式相同,掛載動作不需要每次都由人手動選擇儲存貯體。在管理端,服務許多並行使用者工作階段的 Windows Terminal Server 環境同樣受益,能在登入時掛載每位使用者的磁碟機,而不用要求每個人自行設定——關於這類多工作階段部署,可參閱 NetDrive on Windows Server 2022。無論哪種情況,nd3cmd 都是與開機自動掛載行為並存、而非取而代之的角色,適用於仍有人正常登入的機器。
結語
nd3cmd 把 NetDrive GUI 已經提供的動作變成腳本可以呼叫的東西,這在掛載動作需要按排程、在建置代理上,或在數十個無人值守的工作階段中同時發生時就很重要。在針對已安裝版本撰寫腳本前,請先到支援論壇查看確切語法;若使用者仍會正常登入,可參閱 Auto-Mount on Boot in NetDrive 了解 GUI 端的自動化選項。
— Morgan, NetDrive