Puedes enviar TeamViewer a tus dispositivos a través de la línea de comandos. A continuación te indicamos cómo proceder en función del sistema operativo de tus dispositivos.
Para asignar un dispositivo Windows mediante una línea de comando, sigue las instrucciones a continuación:
echo %errorlevel%
Para verificar si que en la línea de comandos el proceso se ha realizado correctamente:
TeamViewer.exe assignment --id paste_your_assignment_id_here --offline
Ejemplo:
TeamViewer.exe assignment --id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
Hay opciones adicionales que puedes añadir a tu línea de comandos:
Para Windows:
--device-alias=[<name>]
Alias del nuevo dispositivo tal y como aparecerá en la lista de dispositivos; esta propiedad puede tomar los siguientes valores:
Ejemplo:
"C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=%COMPUTERNAME%-%USERNAME%
Sugerencia: Si quieres usar espacios, tienes que poner todo en "..." como en el siguiente ejemplo:
"C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=“%COMPUTERNAME% Test %USERNAME%“
--retries
La asignación se vuelve a intentar en caso de errores temporales. Ten en cuenta que hay un tiempo de espera de 1 segundo entre cada intento.
--timeout
Establece el tiempo de espera global en segundos utilizado para todos los intentos de asignación.
Ejemplo:
TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID
--retries=3 --timeout=120
Para gestionar los dispositivos que están desconectados durante el proceso de asignación, se guarda la asignación como una propiedad cifrada en el registro. Esta se ejecuta automáticamente cuando el dispositivo vuelve a conectarse y se elimina una vez que la asignación se completa con éxito.
Requisitos previos:
Para asignar un dispositivo macOS mediante la línea de comandos, sigue las instrucciones a continuación:
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -assignment_id <ID> --offline
Ejemplo:
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -assignment_id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -assignment_id paste_your_assignment_id_here --offline
Ejemplo:
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -assignment_id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
Esta es una opción adicional que puedes agregar a tu línea de comando:
-device_alias [<name>]
Alias para el nuevo dispositivo en la lista de dispositivos. No se aplicará ningún alias si el dispositivo ya está en la lista de contactos. La propiedad puede tener los siguientes valores:
Para gestionar los dispositivos que están desconectados durante la asignación, almacena la asignación en el registro como una propiedad cifrada. Esta se ejecutará automáticamente cuando el dispositivo se conecta. Esta propiedad se elimina una vez que el dispositivo se asigna correctamente.
sudo teamviewer assignment --id paste_your_assignment_id_here --offline
Ejemplo:
sudo teamviewer assignment --id 0001CoABChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAO4PLaOBrqNDgr6jwtNCVK_JiM5lVdgdfgYo3uQ3pGkAbX8bo_VqPw1Rt61-RLe9AKSwZ14uwOXtUN7FYflrHbWAqRKBF0h8V18ldMcVT1rLF --offline
--device_alias [<name>]
Alias para el nuevo dispositivo en la lista de dispositivos. No se aplicará ningún alias si el dispositivo ya está en la lista de contactos. La propiedad puede tener los siguientes valores:
Para gestionar los dispositivos que están desconectados durante la asignación, almacena la asignación en el registro como una propiedad cifrada. Esta se ejecutará automáticamente cuando el dispositivo se conecta. Esta propiedad se elimina una vez que el dispositivo se asigna correctamente.
Si ya tienes un dispositivo asignado y vuelves a ejecutar la asignación a través de la línea de comandos, la asignación del dispositivo se sobrescribe con la antigua. La sobrescritura implica que la asignación antigua se elimina, y los gestores o políticas ya asignados se perderán.
Nota: La política de TeamViewer "impide la eliminación de la asignación" también impide una nueva asignación en un dispositivo ya asignado.