Hola,
tengo una licencia corporativa de TeamViewer 9 y uso WAPT para la gestión centralizada de mis configuraciones.
Tengo un problema: no puedo vincular el equipo a la cuenta de TeamViewer sin intervención del usuario. Durante la instalación, no hay problema; puedo ver el PC vinculado a mi cuenta de empresa. Sin embargo, al reiniciar el equipo, TeamViewer me pide una contraseña para instalar el acceso desatendido.
Creé un paquete usando un archivo MSI que ya está personalizado (se vincula automáticamente a mi cuenta). ¿
Alguna vez te has encontrado con este problema? Si es así, ¿cómo lo solucionaste?
Otra pregunta: al hacer clic derecho en los equipos del inventario, se puede conectar mediante VNC o RDP. ¿Es posible añadir entradas a este menú contextual? (¿Entiendes a dónde quiero llegar, verdad? Añadir la conectividad de TeamViewer, por ejemplo, ¡y así tendríamos una consola que centralice todo!).
Gracias por tu ayuda y enhorabuena a los desarrolladores y colaboradores que lideran este proyecto.
Gestión de TeamViewer y consola
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
No conozco TeamViewer, por lo que me cuesta entender tu problema, pero deberías preguntarles el procedimiento para una instalación silenciosa.Omahaddict escribió:Hola,
tengo una licencia corporativa de TeamViewer 9 y uso WAPT para la administración centralizada de mis configuraciones.
Tengo un problema: no puedo vincular la computadora a la cuenta de TeamViewer sin intervención del usuario. Durante la instalación, no hay problema; puedo ver la PC vinculada a mi cuenta de empresa. Sin embargo, al reiniciar la máquina, TeamViewer me pide una contraseña para instalar el acceso desatendido.
¿Cómo se creó este archivo MSI? ¿Es un procedimiento oficial de TeamViewer?Omahaddict escribió: Creé un paquete usando un archivo MSI que ya está personalizado (se vincula automáticamente a mi cuenta). ¿
Alguna vez te has encontrado con este problema? Si es así, ¿cómo lo solucionaste?
El código fuente de Wapt está disponible en GitHub aquí: https://github.com/tranquilit/WAPTOmahaddict escribió: Otra pregunta: al hacer clic derecho en las computadoras del inventario, se puede conectar mediante VNC o RDP. ¿Es posible agregar entradas a este menú contextual? (Ya saben a qué me refiero, ¿verdad? Agregar "Conectar mediante TeamViewer", por ejemplo, ¡y así tendríamos una consola que centralizaría todo!)
Siguiendo el procedimiento en README.md puedes modificar la consola abriendo el archivo waptconsole.lpr con codetyphon
En el archivo uwaptconsole.pas puedes reemplazar
ShellExecute(0, '', PAnsiChar('C:\Program Files\TightVNC\tvnviewer.exe'),
PAnsichar(ip), nil, SW_SHOW)
Porque tu quieres
El otro día logré agregar un botón de encendido usando este método
Omahaddict escribió: Gracias por su ayuda y felicitaciones a los desarrolladores y colaboradores que lideran este proyecto.
-
Omahadicto
- Mensajes: 15
- Inscripciones: 20 de abril de 2016 - 15:15 horas.
Gracias Simon por la información.
Estoy recuperando las fuentes. Lo investigaré.
¿También usas la versión 9? ¿Te refieres a la implementación mediante Wapt o mediante el clásico MSI+GPO?
Me pondré en contacto contigo tan pronto como lo haya investigado un poco más.
Estoy recuperando las fuentes. Lo investigaré.
Vale, nada te impide continuar con la investigación ¿verdad?Floflobel escribió:Hola,
tengo el mismo problema; no consigo hacerlo de forma silenciosa. Siempre me aparece una ventana emergente pidiendo permiso. ¡
Seguiré tu hilo con atención!
¿También usas la versión 9? ¿Te refieres a la implementación mediante Wapt o mediante el clásico MSI+GPO?
Me pondré en contacto contigo tan pronto como lo haya investigado un poco más.
Por supuesto, seguimos investigándolo, pero ya no es nuestra prioridad.
Instalamos TeamViewer cuando implementamos una imagen en una máquina. Sin embargo, debemos estar físicamente presentes en la máquina; aparece una ventana emergente que nos pide autorización.
No es posible usar objetos de directiva de grupo (GPO).
En cuanto a tu problema con la contraseña, tendrás que generar un archivo .reg y un archivo .msi, como hice yo, pero te quedarás atascado en el mismo punto...
Instalamos TeamViewer cuando implementamos una imagen en una máquina. Sin embargo, debemos estar físicamente presentes en la máquina; aparece una ventana emergente que nos pide autorización.
No es posible usar objetos de directiva de grupo (GPO).
En cuanto a tu problema con la contraseña, tendrás que generar un archivo .reg y un archivo .msi, como hice yo, pero te quedarás atascado en el mismo punto...
-
Omahadicto
- Mensajes: 15
- Inscripciones: 20 de abril de 2016 - 15:15 horas.
De regreso después de algunas pruebas e investigaciones.
La instalación silenciosa de TeamViewer funciona. El enlace a mi cuenta se realizó correctamente sin ventanas emergentes.
Para aquellos interesados, esto requiere agregar la siguiente clave al registro además de la información exportada desde el cliente host
Sin embargo, como soy principiante en Python, no logro que funcione una configuración personalizada...
Seguí la documentación pero encontré varios problemas/mensajes de error al abrir los archivos
c:\tranquilit\wapt\waptconsole\waptconsole.lpr
Y
c:\tranquilit\wapt\waptserver\postconf\waptserverpostconf.lpr
Decidí ignorar los cambios sugeridos por Simon (reemplazar VNC con la ruta de mi ejecutable de TeamViewer) e inicié la compilación. Tras todo el procedimiento, logré generar un ejecutable con InnoSetup. La instalación se completó sin errores, pero al abrir la consola, aparece un error: Gracias por su ayuda.
La instalación silenciosa de TeamViewer funciona. El enlace a mi cuenta se realizó correctamente sin ventanas emergentes.
Para aquellos interesados, esto requiere agregar la siguiente clave al registro además de la información exportada desde el cliente host
Código: Seleccionar todo
[HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version9\DefaultSettings]
"HostInfoDialog"=dword:00000000Sin embargo, como soy principiante en Python, no logro que funcione una configuración personalizada...
Seguí la documentación pero encontré varios problemas/mensajes de error al abrir los archivos
c:\tranquilit\wapt\waptconsole\waptconsole.lpr
Y
c:\tranquilit\wapt\waptserver\postconf\waptserverpostconf.lpr
Decidí ignorar los cambios sugeridos por Simon (reemplazar VNC con la ruta de mi ejecutable de TeamViewer) e inicié la compilación. Tras todo el procedimiento, logré generar un ejecutable con InnoSetup. La instalación se completó sin errores, pero al abrir la consola, aparece un error: Gracias por su ayuda.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Hola para TSOGRID
La documentación dice:
De lo contrario, para el error de referencia, intente hacer clic derecho en su WaptConsole, luego seleccione Propiedades y en Compatibilidad, marque "Ejecutar como administrador".
La documentación dice:
¿Abriste el paquete?Inicie CodeTyphon
. Abra un archivo de paquete (.lpk).
Abra los siguientes paquetes sucesivamente y compílelos:
pltis_sogrid.lpk (se requiere instalación del IDE).
De lo contrario, para el error de referencia, intente hacer clic derecho en su WaptConsole, luego seleccione Propiedades y en Compatibilidad, marque "Ejecutar como administrador".
-
Omahadicto
- Mensajes: 15
- Inscripciones: 20 de abril de 2016 - 15:15 horas.
Bien, funciona, puedo iniciar exitosamente la consola recompilada.
Sin embargo, mi TeamViewer no funciona como quiero...
Para iniciar la conexión a través de la línea de comando, simplemente pase el argumento -i %computername% o -i %ip%
Aquí está el código modificado para uwaptconsole.pas
Pero imagino que el argumento no está en el lugar correcto ya que no pasa nada (el menú está en gris), aunque si no pongo el -i mi consola de TeamViewer se abre correctamente.
Como pregunta de seguimiento, para reemplazar VNC con Teamviewer en el menú contextual, ¿simplemente necesito reemplazar todas las entradas de VNC en este archivo con Teamviewer?
Sin embargo, mi TeamViewer no funciona como quiero...
Para iniciar la conexión a través de la línea de comando, simplemente pase el argumento -i %computername% o -i %ip%
Aquí está el código modificado para uwaptconsole.pas
Código: Seleccionar todo
procedure TVisWaptGUI.ActVNCExecute(Sender: TObject);
var
ip: ansistring;
begin
if (Gridhosts.FocusedRow <> nil) and
(Gridhosts.FocusedRow.S['host.connected_ips'] <> '') then
begin
ip := GetReachableIP(Gridhosts.FocusedRow['host.connected_ips'],5900);
if ip<>'' then
ShellExecute(0, '', PAnsiChar('c:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe -i'),
PAnsichar(ip), nil, SW_SHOW)
else
ShowMessage(rsNoReachableIP);
end;
end;
procedure TVisWaptGUI.ActVNCUpdate(Sender: TObject);
begin
try
ActVNC.Enabled := (Gridhosts.FocusedRow <> nil) and
(Gridhosts.FocusedRow.S['host.connected_ips'] <> '') and
FileExists('c:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe -i');
except
ActVNC.Enabled := False;
end;
end;
Como pregunta de seguimiento, para reemplazar VNC con Teamviewer en el menú contextual, ¿simplemente necesito reemplazar todas las entradas de VNC en este archivo con Teamviewer?
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
No estoy muy familiarizado con Free Pascal; lo descubrí hace poco mientras experimentaba con Wapt y quería añadir la función de apagado. Estoy tanteando el terrenoOmahaddict escribió:Bien, funciona, puedo iniciar exitosamente la consola recompilada.
Sin embargo, mi TeamViewer no funciona como quiero...![]()
Para iniciar la conexión a través de la línea de comando, simplemente pase el argumento -i %computername% o -i %ip%
Aquí está el código modificado para uwaptconsole.pas
Pero imagino que el argumento no está en el lugar correcto ya que no pasa nada (el menú está en gris), aunque si no pongo el -i mi consola de TeamViewer se abre correctamente.Código: Seleccionar todo
procedure TVisWaptGUI.ActVNCExecute(Sender: TObject); var ip: ansistring; begin if (Gridhosts.FocusedRow <> nil) and (Gridhosts.FocusedRow.S['host.connected_ips'] <> '') then begin ip := GetReachableIP(Gridhosts.FocusedRow['host.connected_ips'],5900); if ip<>'' then ShellExecute(0, '', PAnsiChar('c:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe -i'), PAnsichar(ip), nil, SW_SHOW) else ShowMessage(rsNoReachableIP); end; end; procedure TVisWaptGUI.ActVNCUpdate(Sender: TObject); begin try ActVNC.Enabled := (Gridhosts.FocusedRow <> nil) and (Gridhosts.FocusedRow.S['host.connected_ips'] <> '') and FileExists('c:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe -i'); except ActVNC.Enabled := False; end; end;
Una búsqueda rápida en Internet reveló:
http://wiki.freepascal.org/Ejecutando_Ex...nd_WinExec
http://forum.lazarus.freepascal.org/ind ... ic=25392.0
El chico del foro lo hace así:
MiProceso.Ejecutable := 'D:\SomeDir\abc.exe';
MiProceso.Parámetros.Agregar('D:\AlgúnDir\Datos\ritem.dat');
MiProceso.Ejecutar;
Si eso ayuda...
Cambiar el nombre directamente usando la interfaz CodeTypoOmahaddict escribió: Pregunta de seguimiento: para reemplazar VNC con Teamviewer en el menú contextual, ¿simplemente necesito reemplazar todas las entradas de VNC en este archivo con Teamviewer?
-
Omahadicto
- Mensajes: 15
- Inscripciones: 20 de abril de 2016 - 15:15 horas.
¡Funciona!
Aquí está el código modificado:
Sin embargo, no puedo cambiar el nombre de los menús... Tengo un error al iniciar la consola recompilada, todavía está buscando un actvnc (al que renombré a actteamviewer).
Renombré a todos los que estaban en uwaptconsole.pas, ¿seguramente hay referencias en otros lugares?
No entendí tu consejo:
Gracias por tu consejo, Simon, ¡he hecho un gran progreso!
Aquí está el código modificado:
Código: Seleccionar todo
ip := GetReachableIP(Gridhosts.FocusedRow['host.connected_ips'],5938);
if ip<>'' then
ShellExecute(0, '', PAnsiChar('c:\Program Files (x86)\Teamviewer\Version9\Teamviewer.exe'),
PAnsichar('-i' + ip), nil, SW_SHOW)Sin embargo, no puedo cambiar el nombre de los menús... Tengo un error al iniciar la consola recompilada, todavía está buscando un actvnc (al que renombré a actteamviewer).
Renombré a todos los que estaban en uwaptconsole.pas, ¿seguramente hay referencias en otros lugares?
No entendí tu consejo:
¿En qué parte de la consola estás haciendo esto?sfonteneau escribió: Cambiar el nombre directamente usando la interfaz de codetyphon
Gracias por tu consejo, Simon, ¡he hecho un gran progreso!
