Seite 1 von 2
TeamViewer und Konsolenverwaltung
Veröffentlicht: 20. April 2016 - 15:53 Uhr
von Omahaddict
Hallo,
ich besitze eine Unternehmenslizenz für TeamViewer 9 und nutze WAPT zur zentralen Verwaltung meiner Konfigurationen.
Ich habe folgendes Problem: Ich kann den Computer nicht ohne Benutzereingriff mit dem TeamViewer-Konto verknüpfen. Während der Installation funktioniert alles problemlos; der PC wird meinem Firmenkonto zugeordnet angezeigt. Nach einem Neustart des Rechners fragt TeamViewer jedoch nach einem Passwort für die Installation des unbeaufsichtigten Zugriffs.
Ich habe ein Paket mit einer bereits angepassten MSI-Datei erstellt (die sich automatisch mit meinem Konto verknüpft).
Hatten Sie dieses Problem schon einmal? Wenn ja, wie haben Sie es gelöst?
Eine weitere Frage: Per Rechtsklick auf Computer in der Bestandsliste kann man sich per VNC oder RDP verbinden. Ist es möglich, diesem Kontextmenü Einträge hinzuzufügen? (Sie verstehen, worauf ich hinauswill, oder? Zum Beispiel die TeamViewer-Konnektivität hinzufügen, und dann hätten wir eine zentrale Konsole für alles!)
Vielen Dank für Ihre Hilfe und herzlichen Glückwunsch an die Entwickler und Mitwirkenden, die dieses Projekt leiten.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 20. April 2016 - 16:16 Uhr
von Sfonteneau
Omahaddict schrieb:Hallo,
ich besitze eine Unternehmenslizenz für TeamViewer 9 und nutze WAPT zur zentralen Verwaltung meiner Konfigurationen.
Ich habe folgendes Problem: Ich kann den Computer nicht ohne Benutzereingriff mit dem TeamViewer-Konto verknüpfen. Während der Installation funktioniert alles problemlos; der PC wird meinem Firmenkonto zugeordnet angezeigt. Nach einem Neustart des Rechners fordert TeamViewer mich jedoch zur Eingabe eines Passworts für die Installation des unbeaufsichtigten Zugriffs auf.
Ich kenne TeamViewer nicht, daher fällt es mir schwer, Ihr Problem zu verstehen, aber Sie sollten dort nach der Vorgehensweise für eine unbeaufsichtigte Installation fragen.
Omahaddict schrieb:
Ich habe ein Paket mithilfe einer bereits angepassten MSI-Datei erstellt (es ist automatisch mit meinem Konto verknüpft).
Ist Ihnen dieses Problem schon einmal begegnet? Wenn ja, wie haben Sie es gelöst?
Wie wurde diese MSI-Datei erstellt? Handelt es sich um ein offizielles TeamViewer-Verfahren?
Omahaddict schrieb:
Noch eine Frage: Durch Rechtsklicken auf Computer im Inventar kann man sich per VNC oder RDP verbinden. Kann man diesem Kontextmenü Einträge hinzufügen? (Ihr wisst, worauf ich hinauswill, oder? Zum Beispiel „Über TeamViewer verbinden“, dann hätten wir eine zentrale Konsole für alles!)
Der Quellcode von Wapt ist hier auf GitHub verfügbar:
https://github.com/tranquilit/WAPT
Indem Sie der in der README.md beschriebenen Vorgehensweise folgen, können Sie die Konsole modifizieren, indem Sie die Datei waptconsole.lpr mit codetyphon öffnen
In der Datei uwaptconsole.pas können Sie Folgendes ersetzen
ShellExecute(0, '', PAnsiChar('C:\Program Files\TightVNC\tvnviewer.exe'),
PAnsichar(ip), nil, SW_SHOW)
Weil du willst
Neulich gelang es mir, mit dieser Methode einen Ein-/Ausschalter anzubringen
Omahaddict schrieb:
Vielen Dank für Ihre Hilfe und herzlichen Glückwunsch an die Entwickler und Mitwirkenden, die an diesem Projekt arbeiten.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 20. April 2016 - 19:50 Uhr
von Floflobel
Hallo,
ich habe dasselbe Problem; ich schaffe es einfach nicht, es im Hintergrund zu erledigen. Es erscheint immer wieder ein Pop-up, das um Erlaubnis fragt.
Ich werde euren Thread aufmerksam verfolgen

!
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 21. April 2016 - 10:08 Uhr
von Omahaddict
Danke Simon für die Information.
Ich rufe gerade die Quellen ab. Ich werde mir das ansehen.
Floflobel schrieb:Hallo,
ich habe dasselbe Problem; ich schaffe es einfach nicht, es im Hintergrund zu machen. Es erscheint immer ein Pop-up, das um Erlaubnis fragt.
Ich werde euren Thread aufmerksam verfolgen

!
Okay, nichts hindert Sie daran, die Ermittlungen fortzusetzen, richtig?
Nutzt du auch Version 9? Sprichst du von der Bereitstellung über Wapt oder über die klassische MSI+GPO-Lösung?
Ich melde mich wieder bei Ihnen, sobald ich mich etwas genauer damit befasst habe.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 21. April 2016 - 10:50 Uhr
von Floflobel
Ja, wir prüfen das noch, aber es hat keine Priorität mehr.
Wir installieren TeamViewer, wenn wir ein Image auf einem Rechner bereitstellen. Dafür müssen wir aber physisch am Rechner anwesend sein; es erscheint ein Popup, in dem wir die Autorisierung bestätigen müssen.
Gruppenrichtlinienobjekte (GPOs) sind nicht möglich.
Bezüglich Ihres Passwortproblems: Sie müssen, wie ich, eine .reg- und eine .msi-Datei erstellen, aber Sie werden am selben Punkt feststecken.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 27. April 2016 - 09:58 Uhr
von Omahaddict
Zurück nach einigen Tests und Untersuchungen.
Die unbeaufsichtigte Installation von TeamViewer funktioniert. Die Verbindung zu meinem Konto wird ohne Pop-ups hergestellt.
Für Interessierte: Hierfür muss zusätzlich zu den vom Host-Client exportierten Informationen der folgende Schlüssel in die Registrierung eingetragen werden
Code: Alle auswählen
[HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version9\DefaultSettings]
"HostInfoDialog"=dword:00000000
Da ich jedoch ein Anfänger in Python bin, gelingt es mir nicht, eine benutzerdefinierte Konfiguration zum Laufen zu bringen...
Ich habe die Dokumentation befolgt, bin aber beim Öffnen der Dateien auf mehrere Probleme/Fehlermeldungen gestoßen
c:\tranquilit\wapt\waptconsole\waptconsole.lpr
Und
c:\tranquilit\wapt\waptserver\postconf\waptserverpostconf.lpr

- wapt.PNG (10,42 KB) 7655 Mal angesehen
Ich habe die von Simon vorgeschlagenen Änderungen (VNC durch den Pfad zu meiner TeamViewer-Datei ersetzen) ignoriert und die Kompilierung gestartet. Nach Abschluss des gesamten Vorgangs konnte ich mit InnoSetup eine ausführbare Datei erstellen. Die Installation wurde fehlerfrei abgeschlossen, aber beim Öffnen der Konsole erhalte ich folgende Fehlermeldung:

- wapt-console.PNG (8,26 KB) 7655 Aufrufe
Ich danke Ihnen für Ihre Hilfe.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 27. April 2016 - 12:02 Uhr
von Sfonteneau
Hallo an TSOGRID
In der Dokumentation heißt es:
Starten Sie CodeTypon
. Öffnen Sie eine Paketdatei (.lpk).
Öffnen Sie nacheinander die folgenden Pakete und kompilieren Sie sie:
pltis_sogrid.lpk (IDE-Installation erforderlich).
Hast du das Paket geöffnet?
Andernfalls versuchen Sie, bei dem Referenzfehler mit der rechten Maustaste auf Ihre WaptConsole zu klicken, dann Eigenschaften auszuwählen und unter Kompatibilität die Option "Als Administrator ausführen" zu aktivieren.
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 27. April 2016 - 13:32 Uhr
von Omahaddict
Okay, es funktioniert, ich kann die neu kompilierte Konsole erfolgreich starten.
Mein TeamViewer funktioniert jedoch nicht so, wie ich es gerne hätte...
Um die Verbindung über die Kommandozeile herzustellen, übergeben Sie einfach das Argument -i %computername% oder -i %ip%
Hier ist der geänderte Code für uwaptconsole.pas
Code: Alle auswählen
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;
Ich vermute aber, dass das Argument an der falschen Stelle steht, da nichts passiert (das Menü ist ausgegraut). Wenn ich das -i weglasse, öffnet sich meine TeamViewer-Konsole jedoch korrekt.
Als Anschlussfrage: Um VNC im Kontextmenü durch TeamViewer zu ersetzen, muss ich einfach alle VNC-Einträge in dieser Datei durch TeamViewer ersetzen?
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 27. April 2016 - 15:13 Uhr
von Sfonteneau
Omahaddict schrieb:Okay, es funktioniert, ich kann die neu kompilierte Konsole erfolgreich starten.
Mein TeamViewer funktioniert jedoch nicht so, wie ich es gerne hätte...
Um die Verbindung über die Kommandozeile herzustellen, übergeben Sie einfach das Argument -i %computername% oder -i %ip%
Hier ist der geänderte Code für uwaptconsole.pas
Code: Alle auswählen
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;
Ich vermute aber, dass das Argument an der falschen Stelle steht, da nichts passiert (das Menü ist ausgegraut). Wenn ich das -i weglasse, öffnet sich meine TeamViewer-Konsole jedoch korrekt.
Ich kenne Free Pascal noch nicht so gut; ich bin erst vor Kurzem darauf gestoßen, als ich mit Wapt herumexperimentierte, um meine Herunterfahrfunktion hinzuzufügen. Ich taste mich gerade erst daran heran
Eine kurze Internetrecherche ergab:
http://wiki.freepascal.org/Executing_Ex...nd_WinExec
http://forum.lazarus.freepascal.org/ind ... ic=25392.0
Der Typ im Forum macht es so:
MyProcess.Executable := 'D:\SomeDir\abc.exe';
MyProcess.Parameters.Add('D:\SomeDir\Data\ritem.dat');
MyProcess.Execute;
Falls das hilft...
Omahaddict schrieb:
Anschlussfrage: Um VNC im Kontextmenü durch Teamviewer zu ersetzen, muss ich einfach alle VNC-Einträge in dieser Datei durch Teamviewer ersetzen?
Umbenennen direkt über die CodeTypo-Oberfläche
Betreff: TeamViewer und Verwaltung über die Konsole
Veröffentlicht: 28. April 2016 - 11:36 Uhr
von Omahaddict
Es funktioniert!
Hier ist der geänderte Code:
Code: Alle auswählen
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)
Ich kann die Menüs jedoch nicht umbenennen... Beim Starten der neu kompilierten Konsole erhalte ich eine Fehlermeldung; sie sucht immer noch nach einem actvnc (das ich in actteamviewer umbenannt habe).
Ich habe alle Einträge in uwaptconsole.pas umbenannt, es gibt doch sicher noch weitere Verweise?
Ich habe Ihren Rat nicht verstanden:
sfonteneau schrieb:
Direkt über die Codetyphon-Schnittstelle umbenennen.
Wo genau in der Konsole führst du diese Anweisung aus?

- Capture.PNG (35,71 KB) 7638 Mal angesehen
Danke für deinen Rat, Simon, ich habe große Fortschritte gemacht!
