nd3cmd de NetDrive: automatiza montajes de unidades por línea de comandos

5 min de lectura feature windows cli
Morgan
MorganStaff Engineer
La herramienta de línea de comandos nd3cmd de NetDrive monta, desmonta y consulta el estado de unidades sin abrir la GUI — útil para tareas programadas, agentes CI y administración remota.

Un administrador de TI que gestiona cuarenta sesiones de Windows Terminal Server no quiere hacer clic por la GUI de NetDrive en cada una de ellas solo para montar una unidad compartida al iniciar sesión. Un agente de compilación que corre desatendido durante la noche directamente no puede hacer clic en una GUI. Ambos casos necesitan lo mismo que el gestor de unidades de NetDrive ofrece visualmente — montar, desmontar, consultar estado — pero accesible desde un script.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Automatiza montajes en lugar de hacer clic por la GUI

NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.

  • Monta, desmonta y consulta el estado de unidades desde un script
  • Encaja en tareas programadas, scripts de inicio de sesión y agentes CI
  • Funciona junto al gestor de unidades de la GUI, no en su lugar
WindowsmacOS
Descargar NetDrive →

Prueba gratuita. Planes de por vida y de suscripción disponibles.

Por qué algunos entornos necesitan una vía por línea de comandos

El gestor de unidades de NetDrive se basa en hacer clic en Add Drive, elegir un proveedor y ver aparecer una tarjeta en la lista — un flujo perfecto cuando alguien está frente a la máquina configurando una o dos unidades. Deja de funcionar en cuanto ese mismo montaje debe repetirse decenas de veces sin que nadie esté presente: al iniciar sesión en cada puesto de un Terminal Server multiusuario, al comienzo de cada job de CI en un agente de compilación, o en una máquina remota a la que un administrador solo accede por SSH o RDP, sin interés alguno en abrir una GUI.

NetDrive incluye una herramienta de línea de comandos para exactamente esto desde que se añadió nd3cmd en la versión 3.8.921 (2019-09-21) — la misma versión que trajo el bloqueo de archivos de Microsoft Office y el modo oscuro en macOS.

El gestor de unidades de NetDrive mostrando varias cuentas en la nube montadas como unidades con letra

Qué cubre nd3cmd

nd3cmd cubre las mismas acciones principales que el gestor de unidades de la GUI — montar una unidad configurada, desmontarla y consultar si una unidad está conectada actualmente — pero puede invocarse desde PowerShell, un script por lotes o lo que sea que ejecute una herramienta de gestión de configuración en la máquina de destino. Eso basta para reemplazar el clic manual en los casos de automatización más comunes: montar una unidad de equipo compartida como parte de un script de inicio de sesión, desmontar limpiamente antes de un reinicio programado, o comprobar el estado de una unidad antes de que un job que depende de ese montaje empiece a hacer trabajo real.

Los flags y la sintaxis exactos han cambiado entre versiones, así que esta entrada no va a suponer una línea de comandos que quizá no coincida con lo instalado en una máquina concreta. El foro de soporte de NetDrive mantiene la referencia actual de nd3cmd para la versión que esté corriendo.

Incluso cuando una unidad se monta por script en vez de por la GUI, los mismos iconos superpuestos de estado de archivo siguen apareciendo en el Explorador de Windows para quien sí inicie sesión a comprobarlo — no hay un estado por script distinto que reconciliar con el manual.

Iconos superpuestos de estado de archivo del Explorador de Windows mostrando el estado de sincronización en una unidad montada en la nube

De “existe” a un script funcional

  1. Confirma que nd3cmd viene incluido con la versión instalada de NetDrive — va empaquetado con el cliente de escritorio, no es una descarga aparte.
  2. Obtén la referencia de comandos actual para esa versión desde el foro de soporte en lugar de reutilizar sintaxis de una entrada antigua o de otra instalación.
  3. Ejecuta manualmente primero los comandos de montar, desmontar y consultar estado contra una unidad de prueba, confirmando que cada uno hace lo que dice la referencia antes de que algo dependa de él.
  4. Incorpora los comandos ya confirmados al script de inicio de sesión, tarea programada o paso de CI que los necesite, y comprueba el estado de la unidad como paso previo a cualquier job que lea o escriba a través del montaje.

Confirmando el estado de montaje de una unidad desde una sesión de terminal

Dónde encaja en un entorno más amplio

Un pipeline de CI que monta un bucket de S3 distinto según la rama que se está compilando es un caso natural — el mismo patrón cubierto en DevOps S3 Test Fixtures With NetDrive, donde el montaje debe ocurrir sin que una persona elija el bucket a mano cada vez. Del lado de administración, un entorno de Windows Terminal Server con muchas sesiones de usuario concurrentes se beneficia igual, montando la unidad de cada usuario al iniciar sesión en vez de pedirle a cada persona que la configure por su cuenta — ver NetDrive on Windows Server 2022 para más sobre ese tipo de despliegue multisesión. En cualquier caso, nd3cmd se coloca junto a — no en lugar de — el comportamiento de montaje automático al arrancar en máquinas donde una persona sigue iniciando sesión normalmente.

Conclusión

nd3cmd convierte las acciones que la GUI de NetDrive ya ofrece en algo que un script puede invocar, lo cual importa en el momento en que un montaje debe ocurrir según un horario, en un agente de compilación, o en decenas de sesiones desatendidas a la vez. Consulta el foro de soporte para la sintaxis exacta de tu versión instalada antes de scriptearla, y revisa Auto-Mount on Boot in NetDrive para la opción de automatización del lado de la GUI cuando una persona sigue iniciando sesión de forma normal.

— Morgan, NetDrive