ich habe ein Script zur Verteilung von TeamViewer 5.1.13999 (leider ist nur für Verion 5 eine Lizenz vorhanden) geschrieben. Das Script läuft fast ohne Probleme und installiert und deinstalliert TeamViewer wie gewünscht.
Das Problem das ich habe, liegt am Laden der Konfigurationsdatei nach der Installation. Es ist möglich die Konfiguration als .reg Datei aus Teamviewer zu exportieren. Diese Datei hab ich für die OPSI-Verteilung angepasst und rufe die Datei wie folgt im Script auf:
Code: Alles auswählen
Message "Schreibe Konfiguration in Registry"
Registry_AllUsers /regedit /AllNtuserdats
[Registry_AllUsers]
registry ("%scriptpath%\TeamViewer_config.reg")
Code: Alles auswählen
[Registry_AllUsers]
OpenKey[HKEY_LOCAL_MACHINE\SOFTWARE\TEAMVIEWER\VERSION5.1]
Set "Proxy_Type"=dword:00000001
Set "Proxy_IP"=""
Set "ProxyUsername"=""
Set "ProxyPasswordAES"=hex:88,44,d7,0a,b2,3d,63,16,3c,15,04,fb
Set "LanOnly"=dword:00000001
Set "General_DirectLAN"=dword:00000001
Set "SecurityPasswordAES"=hex:59,f3,c9,fe,ac,9a,32,88,b3,6e,5c,d3,06,16,\
ec,70,64,1a,f8,b8,d2,8e,fc,fa,71,a8,7b,b7
Set "Security_WinLogin"=dword:00000000
Set "Blacklist"=hex(7):00,00
Set "Whitelist"=hex(7):00,00
Set "UseWhitelist"=dword:00000000
Set "Security_AcceptIncoming"=dword:00000001
Set "Security_Disableshutdown"=dword:00000001
Set "HideOnlineStateOfTV"=dword:00000000
Set "ACFullAccessOnLoginScreen"=dword:00000001
Set "Logging"=dword:00000001
Set "LogIncomingConnections"=dword:00000001
Set "LogOutgoingConnections"=dword:00000001
Set "Security_ActivateDirectIn"=dword:00000000
Set "ListenHttp"=dword:00000001
Set "CustomRouter"=""
Set "ServerPasswordAES"=hex:88,44,d7,0a,b2,96,2a,3d,63,16,3c,ff,e4,15,04,fb
Set "UPNP"=dword:00000000
Set "useUDP"=dword:00000001
Set "Security_Adminrights"=dword:00000001
Set "LicenseKeyAES"=hex:5f,7f,7a,bb,56,ab,69,c3,64,46,82,56,7b,\
95,f5,f3,da,8f,f3,a0,ef,e8,ef,98,95,92,85,c8,b1,54,03,29,c7,\
b6,6d,40,bf
OpenKey[HKEY_LOCAL_MACHINE\SOFTWARE\TEAMVIEWER\VERSION5.1\ACCESSCONTROL]
Set "AC_Server_AccessControlType"=dword:00000003
Set "AC_Server_Custom_AllowPartnerViewDesktop"=dword:00000001
Set "AC_Server_Custom_RemoteControlAccess"=dword:00000000
Set "AC_Server_Custom_FileTransferAccess"=dword:00000000
Set "AC_Server_Custom_AllowVPN"=dword:00000000
Set "AC_Server_Custom_DisableRemoteImput"=dword:00000000
Set "AC_Server_Custom_ControlRemoteTV"=dword:00000000
OpenKey[HKEY_CURRENT_USER\SOFTWARE\TEAMVIEWER\VERSION5.1]
Set "SelectedLanguage"=""
Set "AutoHideServerControl"=dword:00000000
Set "DisableCaptureBlt"=dword:00000000
Code: Alles auswählen
[5] [21.08.2012 18:18:30] message Schreibe Konfiguration in Registry
[5] [21.08.2012 18:18:30]
[5] [21.08.2012 18:18:30] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:30]
[5] [21.08.2012 18:18:30] Branch: user1
[6] [21.08.2012 18:18:30] "C:\Dokumente und Einstellungen\user1\NTUser.dat" loaded.
[5] [21.08.2012 18:18:30]
[5] [21.08.2012 18:18:30] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: user2
[4] [21.08.2012 18:18:31] Warning: NTUser.dat could not be loaded from path "C:\Dokumente und Einstellungen\user2\NTUser.dat". Code 32: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: Administrator
[6] [21.08.2012 18:18:31] "C:\Dokumente und Einstellungen\Administrator\NTUser.dat" loaded.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: All Users
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: Domain
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: Default User
[6] [21.08.2012 18:18:31] "C:\Dokumente und Einstellungen\Default User\NTUser.dat" loaded.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: User3
[6] [21.08.2012 18:18:31] "C:\Dokumente und Einstellungen\User3\NTUser.dat" loaded.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: LocalService
[4] [21.08.2012 18:18:31] Warning: NTUser.dat could not be loaded from path "C:\Dokumente und Einstellungen\LocalService\NTUser.dat". Code 32: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: NetworkService
[4] [21.08.2012 18:18:31] Warning: NTUser.dat could not be loaded from path "C:\Dokumente und Einstellungen\NetworkService\NTUser.dat". Code 32: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: test1
[6] [21.08.2012 18:18:31] "C:\Dokumente und Einstellungen\test1\NTUser.dat" loaded.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Branch: test2
[6] [21.08.2012 18:18:31] "C:\Dokumente und Einstellungen\test2\NTUser.dat" loaded.
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Make it for user .DEFAULT
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Execution of Registry_AllUsers
[5] [21.08.2012 18:18:31]
[5] [21.08.2012 18:18:31] Else
[5] [21.08.2012 18:18:31] EndIf
[5] [21.08.2012 18:18:31] message Installation erfolgreich abgeschlossen
[5] [21.08.2012 18:18:32]
[5] [21.08.2012 18:18:32] ExitWindows set to Reboot
[1] [21.08.2012 18:18:32] ___________________
[1] [21.08.2012 18:18:32] script finished
[1] [21.08.2012 18:18:32] 0 errors
[1] [21.08.2012 18:18:32] 3 warnings
[1] [21.08.2012 18:18:32]
[1] [21.08.2012 18:18:32] installed Produkt: teamviewer Version: 5.1.13999-1
[1] [21.08.2012 18:18:32]
[6] [21.08.2012 18:18:32] Delete "c:\opsi.org\tmp\_winstbat_*"
[6] [21.08.2012 18:18:32] Search "c:\opsi.org\tmp\"
[6] [21.08.2012 18:18:32] JSON service request https://10.0.42.69:4447/rpc setProductActionRequest
[1] [21.08.2012 18:18:33] product "teamviewer set to update
[1] [21.08.2012 18:18:33] Update script name:
[5] [21.08.2012 18:18:33] no script file name given
[1] [21.08.2012 18:18:33] we have no update script
[6] [21.08.2012 18:18:33] JSON service request https://10.0.42.69:4447/rpc productOnClient_updateObject
[6] [21.08.2012 18:18:33] Registry key [HKLM\SOFTWARE\opsi.org\winst] opened
[6] [21.08.2012 18:18:33] Variable "RebootRequested" had value "0"
[6] [21.08.2012 18:18:33] Info: "RebootRequested" changed to "4"
[6] [21.08.2012 18:18:33] Variable "LastLogFilename" is keeping its value "c:\tmp\instlog.txt"
[6] [21.08.2012 18:18:33] Variable "ContinueLogFile" is keeping its value "1"
[6] [21.08.2012 18:18:33] Variable "NumberOfErrors" is keeping its value "0"
[6] [21.08.2012 18:18:33] Key flushed
[6] [21.08.2012 18:18:33] Key closed
Vermutlich seh ich den Fehler gerade nicht und stell mich ein bisschen dumm an, daher wäre es super, wenn einer mal kurz drübergucken könnte, danke.
Grüße
Pepe