Interfaz de línea de comandos para Windows
La Interfaz de Línea de Comandos (CLI) de AnyDesk permite a los administradores y usuarios avanzados automatizar la instalación, configuración, gestión de clientes y sesiones, y configuraciones de red. Este artículo explica cómo usar los comandos de AnyDesk en el Símbolo del sistema de Windows o dentro de scripts como archivos por lotes para agilizar los despliegues y la administración.
🚨 IMPORTANTE
Todos los comandos deben ejecutarse desde el directorio donde se encuentra
AnyDesk.exe, o se debe especificar la ruta completa del ejecutable.
La ubicación del ejecutable de AnyDesk depende del tipo de cliente:
- Los clientes estándar descargados de anydesk.com se instalan típicamente en:
C:\Program Files (x86)\AnyDesk\AnyDesk.exe - Los clientes personalizados generados vía my.anydesk.com se instalan típicamente en:
C:\Program Files (x86)\AnyDesk-<prefijo>\AnyDesk-<prefijo>.exe
El<prefijo>es un identificador único para su cuenta. Puede encontrarlo en my.anydesk > pestaña Builds > seleccione la build deseada > en la sección General, verifique el campo Prefix.
Instalación
Esta sección proporciona instrucciones para instalar o actualizar el cliente AnyDesk para Windows usando la línea de comandos. Puede usar estos comandos en scripts, procesos de despliegue del sistema o durante la configuración manual. Los parámetros de instalación le permiten definir comportamientos de instalación específicos, como la creación de accesos directos, modo silencioso y preferencias de actualización.
Comandos de instalación
Para instalar o actualizar AnyDesk usando la CLI, use el siguiente formato de comando:
anydesk.exe --install <ubicacion> <parametros_adicionales>
Texto plano
Copiar
Por ejemplo:
anydesk.exe --install “C:\Program Files (x86)\AnyDesk” --start-with-win --create-desktop-icon
Texto plano
Copiar
Para despliegues basados en MSI:
anydesk.msi (opcional: INSTALL="<ubicacion>")
Texto plano
Copiar
Parámetros de instalación
| Parámetro | Descripción |
| –install |
Instala AnyDesk en la ubicación especificada (ej., C:\Program Files (x86)\AnyDesk). |
| –start-with-win | Configura AnyDesk para iniciarse automáticamente con Windows. |
| –create-shortcuts | Añade un acceso directo al Menú Inicio. |
| –create-desktop-icon | Añade un acceso directo al escritorio. |
| –remove-first | Desinstala la versión actual antes de instalar una nueva. Útil para actualizaciones manuales. |
| –silent | Ejecuta la instalación sin interfaz de usuario ni avisos de error. |
| –update-manually | Habilita actualizaciones manuales (predeterminado para cliente personalizado). |
| –update-disabled | Deshabilita actualizaciones de AnyDesk. |
| –update-auto | Habilita actualizaciones automáticas (predeterminado para clientes estándar; no disponible para clientes personalizados |
Cliente AnyDesk
El ejecutable de AnyDesk (anydesk.exe) ofrece una amplia gama de comandos que permiten a los administradores controlar y configurar el cliente. Estos comandos se pueden usar individualmente o dentro de scripts de automatización para agilizar tareas administrativas a través de múltiples sistemas.
Comandos del cliente
Los ejemplos a continuación demuestran cómo usar comandos clave del cliente, como registrar una clave de licencia o establecer una contraseña de Acceso Desatendido. Estos comandos se usan frecuentemente durante la configuración inicial o al automatizar la configuración del cliente.
| Comando | Descripción |
| anydesk.exe <parámetro> | Para una lista completa de opciones disponibles, vea Parámetros de comando del cliente. |
| **echo <clave_de_licencia> | anydesk.exe –register-license** |
| **echo <mi_contraseña> | anydesk.exe –set-password** |
Parámetros de comando del cliente
Esta tabla lista parámetros de línea de comandos individuales disponibles para el cliente AnyDesk. Estos parámetros se pueden usar con anydesk.exe para configurar o controlar el cliente directamente, y se usan comúnmente en scripts o configuraciones administrativas.
| Parámetro | Descripción |
| –uninstall | Desinstala AnyDesk con un aviso gráfico. |
| –remove | Desinstala AnyDesk silenciosamente sin ningún aviso o UI. |
| –start | Inicia el servicio en segundo plano de AnyDesk. |
| –stop-service | Detiene el servicio en segundo plano de AnyDesk. |
| –restart-service | Reinicia el servicio en segundo plano de AnyDesk. |
| –remove-password | Elimina la contraseña de Acceso Desatendido (se requieren derechos de admin). Nota: Esto no puede eliminar contraseñas preestablecidas de clientes personalizados. |
| –remove-license | Elimina la clave de licencia del cliente. Nota: Esto no cierra la sesión de los usuarios iniciados a través de su cuenta. |
| –get-alias | Muestra el Alias de AnyDesk. Típicamente usado en scripts. |
| –get-id | Muestra el ID de AnyDesk. Típicamente usado en scripts. |
| –get-status | Muestra el estado en línea del cliente. |
| –version | Muestra la versión instalada de AnyDesk. |
| –settings | Abre la página de configuración predeterminada (local). |
| –admin-settings | Abre la página de configuración global (nivel de administrador). |
| –settings:<parámetro_viable> | Abre la sección de configuración especificada. Parámetros soportados: ui, security, alias, privacy, video, capture, audio, connection, file_transfer, recording, printer, wol, license, about |
| –admin-settings:<parámetro_viable> | Abre la sección especificada de la configuración global. Parámetros soportados: capture, security, connection, recording |
| –disclaimer | Muestra el mensaje de descargo de responsabilidad personalizado. Solo funciona para clientes personalizados con esta opción habilitada. |
Script por lotes de ejemplo para obtener el ID de AnyDesk:
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set ID=%%i
echo AnyDesk ID is: %ID%
pause
Texto plano
Copiar
Comandos de perfil de permisos (AnyDesk 7+)
Los perfiles de permisos permiten a los administradores definir configuraciones de control de acceso personalizadas para sesiones remotas. Estos perfiles se pueden crear, configurar y gestionar a través de la línea de comandos. Esto está soportado en la versión 7 de AnyDesk y posteriores.
Crear un perfil de permisos
anydesk.exe --add-profile <nombre> +<ppermiso> +<permiso> ...
Texto plano
Copiar
Crea un nuevo perfil de permisos llamado <nombre>. Por defecto, todos los permisos están deshabilitados. Use +<permiso> para habilitar permisos específicos, separados por espacios.
Permisos soportados:
audioinputclipboardclipboard_filesblock_inputsas (acción CTRL+ALT+DEL)restartfile_managerlock_desksysinfowhiteboardtcp_tunnelVPNuser_pointerprivacy_featurerecord_session
Crear un perfil con contraseña de acceso desatendido
echo <contraseña> | anydesk.exe --add-profile <nombre> +<permiso> +<permiso> ...
Texto plano
Copiar
Crea un perfil de permisos llamado <nombre> con la contraseña de acceso desatendido especificada. Los permisos deben definirse de la misma manera que arriba.
Establecer una contraseña para un perfil existente
echo <contraseña> | anydesk.exe --set-password <perfil>
Texto plano
Copiar
Asigna o actualiza la contraseña de acceso desatendido para el perfil especificado.
-
Para perfiles personalizados: use el nombre del perfil de permisos.
-
Para perfiles predeterminados, use:
_default– Predeterminado_full_access– Acceso Total_screen_sharing– Compartir Pantalla_unattended_access– Acceso Desatendido
Eliminar una contraseña de un perfil
anydesk.exe --remove-password <perfil>
Texto plano
Copiar
Elimina la contraseña de acceso desatendido del perfil especificado.
💡 NOTA
Este comando no puede eliminar contraseñas preestablecidas de configuraciones de clientes personalizados.
Iniciar sesiones vía línea de comandos
Puede iniciar sesiones remotas directamente desde la línea de comandos usando el ejecutable anydesk.exe.
Comandos de conexión
Esto puede ser útil para integrar AnyDesk con scripts, herramientas de gestión o procesos de automatización.
Conectar a un cliente
anydesk.exe <ID/Alias> <parámetros adicionales>
Texto plano
Copiar
Inicia una sesión remota al ID o Alias de AnyDesk especificado.
<ID_o_Alias>- la dirección AnyDesk del cliente remoto.<parámetros_adicionales>- parámetros opcionales para personalizar la sesión. Para parámetros adicionales, vea Parámetros de sesión opcionales.
Conectar usando una contraseña
echo <contraseña> | anydesk.exe <ID/Alias> --with-password
Texto plano
Copiar
Inicia una sesión al cliente especificado y envía la contraseña dada para Acceso Desatendido.
Parámetros de sesión opcionales
Puede añadir los siguientes parámetros a los comandos de sesión para modificar cómo inicia la sesión:
| Comando | Descripción |
| –file-transfer | Inicia una sesión de Transferencia de Archivos. |
| –full-screen | Inicia una sesión en modo pantalla completa. |
| –plain | Inicia una sesión en una ventana sin bordes y opciones de menú. |
Comandos proxy
Puede configurar los ajustes de proxy HTTP de AnyDesk usando parámetros de línea de comandos. Esto es especialmente útil para entornos con políticas de red estrictas o donde se requiere autenticación de proxy.
🦉 Para más detalles sobre configuraciones de proxy, vea este artículo.
Deshabilitar uso de proxy
anydesk.exe --proxy --set-host never
Texto plano
Copiar
Establece el modo proxy a No proxy bajo Settings > Connection > HTTP-Proxy. AnyDesk no intentará conectarse a través de un proxy.
Detectar proxy automáticamente
anydesk.exe --proxy --set-host detect
Texto plano
Copiar
Establece el modo proxy a Detect proxy. AnyDesk intentará detectar un proxy. Si no se encuentra ninguno, procederá sin uno.
Configurar un proxy manual
anydesk.exe --proxy --set-host <tipo_proxy> <direccion> <puerto> [<forzar_proxy>] [--reconnect]
Texto plano
Copiar
Configura un proxy manual bajo Settings > Connection > HTTP-Proxy.
<tipo_proxy>:http,https, osocks<direccion>: Dirección del servidor proxy (IP o URL)<puerto>: Puerto usado para conectarse al proxy[+force-proxy]: Probar proxy, volver a conexión normal si falla (opcional)[-force-proxy]: Forzar proxy; desconectar si el proxy no está disponible (opcional)[--reconnect]: Reinicia la conexión para aplicar la nueva configuración (opcional)
Deshabilitar autenticación proxy
anydesk.exe --proxy --set-auth disable
Texto plano
Copiar
Deshabilita la autenticación. Establece la autenticación HTTP-Proxy a No authentication required.
Usar credenciales de Windows
anydesk.exe --proxy --set-auth auto
Texto plano
Copiar
Usa credenciales de cuenta de Windows para autenticación proxy (NTLM). Establece la autenticación HTTP-Proxy a NTLM.
Especificar nombre de usuario y contraseña
echo <contraseña> | anydesk.exe --proxy --set-auth simple <nombre_usuario>
Texto plano
Copiar
Usa el nombre de usuario y contraseña configurados para autenticación. Establece el método de autenticación proxy a Set up username and password.
Una herramienta que permite a los administradores y usuarios avanzados automatizar tareas de instalación, configuración y gestión de clientes usando comandos de línea de comandos.
El proceso de supervisar y controlar sesiones remotas, incluyendo iniciar, terminar y monitorear conexiones.
Una característica que permite conexiones a un dispositivo remoto sin requerir aprobación manual en el otro extremo, permitiendo el acceso usando solo una contraseña.
Una característica incorporada que crea una conexión segura y privada entre dispositivos locales y remotos. Mejora la seguridad vinculando solo los dos dispositivos directamente, sin permitir acceso a otros dispositivos en ninguna de las redes.
Haz clic para continuar leyendo
- Publicado el