Seite 1 von 1

[GELÖST] Prüfstatus: Warnung und unbekannt

Veröffentlicht: 24. Juli 2023 – 15:24 Uhr
von AveyronJJ
Version: WAPTconsole 2.4.0.14031 -1420892a

Hallo,

ich übernehme eine WAPT-Installation mit einigen Paketen und Installationen, die von einem ehemaligen Mitarbeiter durchgeführt wurden.
Zuletzt installierte er ein Paket, das ein ISO-Image kopiert, falls noch keines vorhanden ist.
Das Paket kopiert das Image bei Bedarf korrekt, aber der Prüfstatus bleibt auf allen Rechnern im Inventarbereich auf „Warnung“
und im Tab „Allgemein“ auf „Unbekannt“.
Wie kann ich den Status dieser Rechner auf „OK“ zurücksetzen?

Schönen Tag noch!

Betreff: Prüfstatus: Warnung und unbekannt

Veröffentlicht: 24. Juli 2023 – 16:27 Uhr
von dcardon
Hallo Jean-Jacques,

könntest du uns bitte den Inhalt deiner setup.py-Datei zukommen lassen, damit wir das Problem nachvollziehen können? Der Rückgabewert wird vom Skript zurückgegeben. Falls er falsch ist, müssten wir den Code in der Funktion `def install()` überprüfen.

Der Audit-Status wird ebenfalls in der setup.py-Datei, genauer gesagt in der Funktion `def audit()`, verarbeitet.

Viele Grüße,

Denis

Betreff: Prüfstatus: Warnung und unbekannt

Veröffentlicht: 25. Juli 2023 - 08:14 Uhr
von AveyronJJ
Hallo Denis,

Der Code lautet wie folgt:

Code: Alle auswählen

from setuphelpers import *
import shutil
import os
from datetime import datetime

def install():
    # Chemin d'accès au fichier ISO dans le paquet WAPT
    iso_file_path = os.path.join(os.path.dirname(__file__), 'C6440102C-A.iso')

    # Chemin de destination pour la copie de l'ISO
    destination_folder = r'C:\PMF\install\cache\office2016'
    destination_file_path = os.path.join(destination_folder, 'C6440102C-A.iso')

    # Vérification et création du dossier de destination s'il n'existe pas
    if not os.path.exists(destination_folder):
        os.makedirs(destination_folder)
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier de destination a été créé avec succès.")
    else:
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier existe déjà.")

    # Vérification si le fichier ISO existe déjà dans la destination
    if not os.path.exists(destination_file_path):
        # Copie de l'ISO vers la destination
        shutil.copy2(iso_file_path, destination_file_path)
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - La copie de l'ISO s'est bien exécutée.")
    else:
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier ISO est déjà en place.")

    # Chemin du fichier de log
    log_file_path = r'C:\PMF\RAPPINST\CopieOffice2016.log'

    # Ouverture du fichier de log en mode append (ajout à la fin)
    with open(log_file_path, 'a') as log_file:
        log_file.write(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Copie de Office 2016 : Succès\n")

    print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier de log a été mis à jour avec succès.")

    print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Fin du log.")

def uninstall():
    # Votre code de désinstallation ici
    pass

def session_setup():
    # Votre code de configuration de session ici
    pass

def audit():
    # Votre code d'audit ici
    pass

def update_package():
    # Votre code de mise à jour du package ici
    pass
Aufrichtig,

Jean-Jacques

Betreff: Prüfstatus: Warnung und unbekannt

Veröffentlicht: 25. Juli 2023 – 17:47 Uhr
von dcardon
Hallo Jean-Jacques,

die Funktion `def audit()` ist im Paket nicht definiert.

WAPT prüft standardmäßig beim Erstellen eines Software-Bereitstellungspakets, ob der Software-Deinstallationsschlüssel vorhanden ist. Da Ihr Paket keine Softwareinstallation enthält, ist die Funktion `audit()` nicht definiert, daher der Status „UNKNOWN“. Im Hauptraster wird der Audit-Status „UNKNOWN“ als WARNUNG gekennzeichnet, um darauf hinzuweisen. Wir haben „UNKNOWN“ jedoch nicht verwendet, da dieser Status paketspezifisch ist (während die anderen wahrscheinlich OK sind).

In der Funktion `audit()` können Sie ein einfaches `return "OK"` hinzufügen oder, noch besser, prüfen, ob die ISO-Datei vorhanden ist. Falls ja, geben Sie OK zurück; andernfalls ERROR.

Mit freundlichen Grüßen,

Denis

Betreff: Prüfstatus: Warnung und unbekannt

Veröffentlicht: 26. Juli 2023 - 10:29 Uhr
von AveyronJJ
Danke, Denis,

schönen Tag noch.

Jean-Jacques