**********************************************************************************************
***************************************** INTRODUCTION ***************************************
**********************************************************************************************

Ce fichier explique comment installer/désinstaller l'application Gespage sur un copieur Fujifilm.
L'installation peut se faire via une interface graphique(UI) ou via le lancement manuel d'un script.

Pour un lancement en mode batch(plusieurs copieurs) par script, ou pour l'utilisation de l'UI, il est nécessaire de préparer un fichier CSV 
qui va contenir des informations sur les copieurs.

Le fichier CSV en question doit contenir obligatoirement l'entête suivant comme première ligne : MfpAddress,DeviceId,Username,Password
Le délimiteur des colonnes est la virgule(",").

Chaque ligne de données est décrite comme suit  :
 - colonne 1 (MfpAddress) = adresse IP du copieur (donnée obligatoire)
 - colonne 2 (DeviceId) = Numéro de série (donnée obligatoire si lancement via script)
 - colonne 3 (Username) = Nom d'utilisateur du compte d'administration du copieur (si non fourni, utilisation de la valeur par défaut fournie en paramètre. Voir plus loin pour les détails)
 - colonne 4 (Password) = Mot de passe du compte d'administration du copieur (si non fourni, utilisation de la valeur par défaut fournie en paramètre. Voir plus loin pour les détails)


**********************************************************************************************
*************** INSTALLATION/DESINSTALLATION VIA INTERFACE GRAPHIQUE *************************
**********************************************************************************************

================================================
Installation via UI
================================================

- Lancer le fichier .exe
- Remplir les informations du serveur (adresse IP, port)
- Remplir les identifiants par défaut des copieurs

- charger le fichier csv contenant la liste des copieurs (voir l'introduction pour les caractéristiques du fichier CSV)
  Vous pouvez fournir un fichier ne contenant que les adresse IP, dans ce cas, le programme utilisera les identifiants par défaut renseignés.
  Ne renseigner les identifiants d'un copieur dans le fichier que s'ils sont différents de ceux par défaut.
  Si la valeur du numéro de série est vide dans le fichier, celui-ci sera retrouvé automatiquement lors de l'installation.

- Cliquer sur le bouton "Install All" pour lancer l'installation sur tous les copieurs, ou sur le bouton "Install selected" pour installer l'application uniquement que sur les copieurs sélectionnés dans le tableau.

- Patientez jusqu'à la fin de l'installation


================================================
Désintallation via UI
================================================

- Lancer le fichier .exe
- Remplir les informations du serveur (adresse IP, port)
- Remplir les identifiants par défaut des copieurs
- charger le fichier csv contenant la liste des copieurs (voir l'introduction et l'installation pour les caractéristiques du fichier CSV).
- Cliquer sur le bouton "Uninstall All" pour lancer la désinstallation sur tous les copieurs, ou sur le bouton "Uninstall selected" pour désintaller l'application uniquement que sur les copieurs sélectionnés dans le tableau.
- Patientez jusqu'à la fin de la désintallation



***********************************************************************************************************************
*************** INSTALLATION/DESINSTALLATION MULTIPLES (PLUSIERUS COPIEURS) VIA SCRIPT POWERSHELL *********************
***********************************************************************************************************************

=========================================================================
Installation batch via lancement script powershell
========================================================================= 
1.Préréquis
  Les terminaux doivent etre créés en amont sur Gespage

2. Préparer un fichier CSV contenant la liste des copieurs (voir l'introduction pour les caractéristiques du fichier CSV)
   Vous pouvez fournir uniquement les adresse IP et les numéros de série des copieurs (ces deux infos sont obligatoires). Dans ce cas, le script utilisera les identifiants par défaut fournis comme paramètres au script.
   Ne renseigner les identifiants d'un copieur dans le fichier que s'ils sont différents de ceux par défaut.
  
3. Script d'installation

.\SilentProdBatchInstallApp.ps1 -u <usernameParDefaut> -p <passwordParDefaut> -act --install -csv <myMFPs.csv> -srv <adresse du serveur>

## Exemple
.\SilentProdBatchInstallApp.ps1 -u 11111 -p 11111 -act --install -csv mfp.csv -srv https://10.0.94.120:7181


=========================================================================
Désinstallation batch via lancement script powershell
========================================================================= 
1. Préparer un fichier CSV contenant la liste des copieurs
   Note : Dans le cas de la désinstallation, les numéros de série ne sont pas obligatoires (laisser le champ vide)
   
2. Script d'installation

.\SilentProdBatchInstallApp.ps1 -u <usernameParDefaut> -p <passwordParDefaut> -act --uninstall -csv <myMFPs.csv>

## Exemple
.\SilentProdBatchInstallApp.ps1 -u 11111 -p 11111 -act --uninstall -csv mfp.csv



*******************************************************************************************************************
*************** INSTALLATION/DESINSTALLATION SIMPLE SUR UN SEUL COPIEUR VIA SCRIPT POWERSHELL *********************
*******************************************************************************************************************

=================================================================
Installation d'un seul terminal via lancement script powershell
================================================================

1.Préréquis
  Le eTerminal doit etre créer en amont sur Gespage
  
2. Script d'installation

.\SilentProdInstallApp.ps1 -u <username> -p <password> -act --install -mfp <adresseIp du copieur> -DeviceId <numero de série du copieur> -srv <adresse du serveur>

## Exemple
.\SilentProdInstallApp.ps1 -u 11111 -p 11111 -act --install -mfp 10.0.9.13 -DeviceId 106548 -srv https://10.0.94.120:7181

====================================================================
Désintallation d'un seul terminal via lancement script powershell
====================================================================

.\SilentProdInstallApp.ps1 -u <username> -p <password> -act --uninstall -mfp <adresseIp du copieur>

## Exemple
.\SilentProdInstallApp.ps1 -u 11111 -p 11111 -act --uninstall -mfp 10.0.9.13