Seite 1 von 1

[GELÖST] Problem beim Erstellen des Kaspersky-MSI-Pakets

Veröffentlicht: 8. August 2019 – 14:58 Uhr
von Gaetan
Hallo zusammen,

Ich hatte das in diesem Thread beschriebene Problem:

viewtopic.php?t=1891

Deshalb habe ich versucht, das Problem mit diesem Code zu umgehen:

Code: Alle auswählen

# -*- coding: utf-8 -*-
import subprocess

uninstallkey = []

def install():
    print('installing tls-agent-kav-10-installer')
    subprocess.call(["msiexec", "/i 'Kaspersky_Network_Agent.msi' /qn /l*vx c:\windows\temp\nag_inst.log SERVERADDRESS='\\kamoulox' DONT_USE_ANSWER_FILE=1 EULA=1 PRIVACYPOLICY=1"])
Es dreht sich, zeigt aber Folgendes an:
wapt.PNG
wapt.PNG (17,28 KB) 6457 Mal angesehen
Durch meine Recherchen habe ich herausgefunden, dass dies von der msiexec-Zeile und ihren Parametern herrührt.
Dieser Befehl funktioniert einwandfrei, wenn er von PowerShell ausgeführt wird.

Hast Du eine Idee?

DANKE.

- Installierte WAPT-Version (1.7)
- Linux-Server-Betriebssystem und CentOS 7-Version
- Betriebssystem des Administrationsrechners/Erstellung von Windows 10-Paketen

Betreff: Probleme beim Erstellen des Kaspersky-MSI-Pakets

Veröffentlicht: 8. August 2019 – 15:13 Uhr
von jpele
Hallo,

ein Unterprozess ist nicht erforderlich. Ich empfehle Ihnen, die Installation mit der Funktion „install_msi_if_needed“ zu testen.
Mit Strg + Linksklick können Sie auf alle Funktionen und Parameter zugreifen.

Für Ihre neuen Pakete empfehle ich Ihnen das Tool „Paketvorlage generieren“, das in der WAPT-Konsole verfügbar ist und hier dokumentiert ist:
https://www.wapt.fr/fr/doc/wapt-create- ... index.html

Mit freundlichen Grüßen,
Jimmy

Betreff: Probleme beim Erstellen des Kaspersky-MSI-Pakets

Veröffentlicht: 9. August 2019 - 09:13 Uhr
von Gaetan
Hallo,

ich habe meine ursprüngliche Frage nicht gut genug formuliert.
Ich habe die Funktion bereits ausprobiert, aber das Problem besteht weiterhin.

Die Lösung ist unvollständig, und ich weiß nicht, wie ich die beschriebene Neuinstallation durchführen soll.

Vielen Dank.

Betreff: Probleme beim Erstellen des Kaspersky-MSI-Pakets

Veröffentlicht: 9. August 2019 – 13:51 Uhr
von Sfonteneau
Hallo, ich folge der Zabbix-Dokumentation: https://www.zabbix.com/documentation/4. ... es/win_msi

Und gemäß der Wapt-Dokumentation:https://doc.ad.tranquil.it/wapt/fr/doc/ ... -arguments

Es funktioniert

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing zabbix-agent')

    properties = {
        'LOGTYPE':'file',
        'LOGFILE':r'c:\za.log',
        'ENABLEREMOTECOMMANDS':'1',
        'SERVER':'192.168.6.76',
        'LISTENPORT':'12345',
        'SERVERACTIVE':'::1',
        'HOSTNAME':'myHost',
        'TLSCONNECT':'psk',
        'TLSACCEPT':'psk',
        'TLSPSKIDENTITY':'MyPSKID',
        'TLSPSKFILE':r'c:\mykey.psk',
        'TLSCAFILE':r'c:\temp\f.txt1',
        'TLSCRLFILE':r'c:\temp\f.txt2',
        'TLSSERVERCERTISSUER':'"My CA"',
        'TLSSERVERCERTSUBJECT':'"My Cert"',
        'TLSCERTFILE':r'c:\temp\f.txt5',
        'TLSKEYFILE':r'c:\temp\f.txt6',
        'ENABLEPATH':'1',
        'INSTALLFOLDER':r'c:\toto.log',
        'SKIP':'fw'}
    install_msi_if_needed('zabbix_agent-4.2.4-win-amd64-openssl.msi', properties = properties,force=True)
Wir müssen uns jetzt anpassen

Betreff: Probleme beim Erstellen des Kaspersky-MSI-Pakets

Veröffentlicht: 9. August 2019 – 15:41 Uhr
von Gaetan
Hallo Sfonteneau,

Vielen Dank für Ihre Erklärung, jetzt funktioniert es viel besser und ich habe meine Fehler verstanden.

Hier ist der Code, falls er anderen hilft:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

properties = {
	'SERVERADDRESS':'10.31.8.47',
	'DONT_USE_ANSWER_FILE':1,
    	'EULA':1,
	'PRIVACYPOLICY':1,
    	'LAUNCHPROGRAM':1
	}

def install():

    print('installing tls-agent-kav-10-installer')
    if os.path.isdir('C:\Program Files (x86)\Kaspersky Lab\NetworkAgent') == False:
        install_msi_if_needed('Kaspersky Network Agent.msi', properties = properties )
    else:
        print ('Kaspersky Agent already installed')