Try   HackMD

Documentation Fortigate Excel Converter

Table des matières

:warning: Les programmes sont stockés dans des archives ZIP sur Ensemble. Ils doivent être extrait avant utilisation ! Dans le cas contraire des bugs peuvent apparaitre dans le cas contraire.

Mode Interface Graphique

  1. Lorsque vous lancez le programme, l'exécutable commencer par une phase de décompression qui dure environ 20 secondes.

  2. Une fois terminée, le script Python démarre et affiche une ligne avec l'emplacement des fichiers de logs.

  3. Peu après une fenêtre d’explorateur Windows vous demande de choisir le fichier que vous voulez convertir.

    • Si vous choisissez un fichier .conf, le programme produira un fichier Excel
    • Si vous choisissez un fichier .xlsx, le programme produira un fichier de configuration
    • Si vous choisissez un fichier avec une autre extension, le programme retournera une erreur et s'arrêtera.
  4. Après avoir validé et si le fichier est valide, une seconde fenêtre s’ouvrira pour vous demander l’emplacement du dossier de sortie où devront être enregistrer le ou les fichiers produits.

  5. Une fois validé, le programme commencera son processus de conversion du fichier

A la fin du script, une fenêtre Windows s'ouvrira à l'emplacement des fichiers de sortie.

Mode Ligne de commande

Pour utiliser le script en ligne de commande et non en interface graphique il suffit d'ajouter un argument. On utilise ici directement les fichiers sources python et non l'exécutable.

Liste des arguments disponibles :

Option Option version longue Description
-i input Chemin d'accès du fichier à convertir
-o output Chemin du dossier de sortie
overwrite Ecrase les fichiers s'ils existent déjà
-h help Affiche l'aide d'utilisation

Exemple de ligne de commande :

python main.py --help

:warning: Ne pas oublier de doubler les backslash sur Windows et de ne pas mettre de backslash de fin pour le dossier de sortie

python main.py --input "..\\tests\\forti.conf" --output "..\\tests"

Construction de l'exécutable

Pour construire l'exécutable, il suffit de lancer le script batch build-iexpress.bat qui réalise toutes les opérations de création.