Détail des commandes WCLI

Syntaxe

La syntaxe à respecter est la suivante : wcli.exe /serveur=DNSSRRV / password=MOT_DE_PASSE NOMDELACOMMANDE

Commandes

Les principales commandes sont les suivantes :

  • Create : création d'un serveur ;

  • Remove : suppression d'un serveur ;

  • Export : export d'éléments (notamment de files d'impression) d'un serveur vers l'autre ;

  • Help : aide.

Commandes principales

Gestion multi serveurs (Master)

COMMANDES:

Copier
CREATEMASTER créer ou mettre à jour un serveur Maître
[OPTIONS]:
/master=DNSMAITRE
/domain=NOM_CLIENT
/password=MOT DE PASSE_MAINTENANCE
 
CREATESLAVE     créer ou mettre à jour un serveur dans un domaine
[OPTIONS]:
/master=DNSMAITRE
/slave=DNSESCLAVE
/password=MOT DE PASSE_MAINTENANCE
 
SINGLEIFY : convertir un fichier à l'état SINGLE (unique)
[OPTIONS]:
/configpath= chemin du fichier Config.xml
/forcer le contournement de l'état du service
 
SYNC     synchronisation EXTERNAL/RIGHTS/NOTIFICATIONS
[OPTIONS]:
/master=DNSMAITRE | Synchronise tous les serveurs déclarés sur le serveur maître
/password=MOT DE PASSE_MAINTENANCE| Mot de passe admin. Watchdoc (Root password)
/parallel | Recommandé si vous avez plusieus serveurs
 
SYNCQUOTAS       Synchronise la configuration de la base de données des quotas + le noeud  de vérificationracine (pricings/pmv-rules/pmv-codes)
[OPTIONS]:
/master=DNSMAITRE | Synchronise tous les serveurs déclarés sur ce serveur maître
/password=MOT DE PASSE_MAINTENANCE | Mot de passe admin. Watchdoc (Root password)
/parallel | Recommandé si vous avez plusieus serveurs

Export/Import SQL : EXPORT Exporte vers SQL (table ASSETS) toutes les files contrôlées

Copier
EXPORT   Exporte vers SQL (table ASSETS) toutes les files contrôlées
[OPTIONS]:
/server=DNS_SERVEUR
/password=MOT DE PASSE_MAINTENANCE
/configpath=chemin/config.xml
/ServerWebPath=chemin/servers.xml
 
INC      Exporte vers SQL (table QUEUESFAILURES) toutes les files en erreur
[OPTIONS]:
/server= SERVEURDNS -- Pour 1 SERVEUR
/password=MOTDEPASSE_MAINTENANCE
/configpath=chemn/config.xml
/ServerWebPath=chemin/serveurs.xml -- POUIR 1 SERVEUR ET PLUS

 

Gestion de Watchdoc

Copier
RESTORESHADOW    Restaure toutes les files shadow manquantes
[OPTIONS]:
/server=SERVEURKERNEL
/password=MOT DE PASSE_MAINTENANCE
 
CREATEALL Crée tous les périphériques partagés (avec port IP)
[OPTIONS]:
/server=SERVEURDNS
/password=MOT DE PASSE_MAINTENANCE
/obfuscate=true : masque le titre du document.
/blacklist=chemin/folder.txt : Contient le nom de tous les pilotes placés sur liste noire
/force=true     (force) GROUPE DE FILE=FILE RESEAU.
(défaut) GROUPE DE FILE= NOM DU SERVEUR.
 
MERGE    Transfère toutes les files d'impression externes vers un autre serveur
[OPTIONS]:
/slave=DNS_ESCLAVE
/master=DNS_MAITRE
/domain=NOM_DU_CLIENT
/password=MOT DE PASSE_MAINTENANCE
 
LOG      Change le statut des logs du kernel
[OPTIONS]:
/server=SERVEUR_KERNEL
/level=NIVEAU_DE_TRACE
TRACELEVEL : PROFILE(ALL), DEBUG, INFO, WARNING, ERROR, FATAL (ONLY FATAL)
/password=MOT DE PASSE_MAINTENANCE
 
FINDPUK  Extrait tous les codes PUK dans un fichier texte (.txt)
[OPTIONS]:
/server=SERVEUR KERNEL
/accountpath=chemin/accounts.txt avec comptes
/configpath=chemin/config.xml
 
CHECKSERVER      vérifie le statut du serveur
[OPTIONS]:
/password=MOT DE PASSE_MAINTENANCE
/port=PORT_DU_SERVEUR_KERNEL-- 5744 par défaut
Source data : two ways :
---------------------------------
-=> SERVERS.XML
/ServerWebPath=chemin/serveurs.xml
---------------------------------
-=> SQL Table ou Vue
/dbserver=Nom du serveur de base de données
/dbdatabase=Nom de la base de données
/dbaccount=Compte d'accès à la base de données
/dbpassword=Mot de passe du compte d'accès à la base de données
/dbtable=Nom de la table ou nom de la vue de la base de données

Gestion des badges

Copier
CHKUSER  Supprime tous les badges pour un utilisateur qui n'existe plus dans l'annuaire.
[OPTIONS]:
/configpath= chemin du fichier Config.xml 
/forceDelete=true : supprime toutes les entrées (sans confirmation)

 

Configuration de la sécurité

Copier
CHANGEPASSWORDENCRYPTION change (et active) l'obfuscationdes mots de passe sur les serveurs
/enabled=true|false 
(false par défaut)
 
[OPTIONS LOCAL (serveur unique)]:
/server=nom_serveur_dns - localhost par défaut
/password=mot_de_passe de maintenance
/enabled=true|false - (false par défaut)
/algorithm=rot13|base64|baka|aes - Par défaut : aes si activé=true, (plain autrement)
 
[OPTIONS MASTER/SLAVE (avec propagation sur plusieurs serveurs)]:
/master=dnsmaître
/masterport=0 - 0 par défaut, trouvera le port automatiquement
/password=mot_de_passe_de_maintenance
/algorithm=rot13|base64|baka|aes - Par défaut : aes si activé=true, (plain autrement)
/parallel=true|false - Précise la manière dont les serveurs Watchdoc procèdent (séquentiellement ou parallèle)

RestAPI avec certificats

Copier
REGENCLIENTCERT  Regénère un certificat sur le serveur (ex: tools)
[OPTIONS]:
/server="localhost" ip ou fqdn du serveur qui a besoin de régénérer son propre certificat
/port="5744" port de l'API Crystal
/certid="tools" nom du certificat à supprimer ou regénérer
/password=MOT_DE_PASSE_MAINTENANCE 
/auth="auto" utilisez cette valeur si vous ne souhaitez pas fournir un mot de passe et que l'utilisateur qui exécute la précédure est opérateur dans  Watchdoc
 
REGENDOMCERT     Regénère le certificat du domaine sur le serveur Maître du domaine 
[OPTIONS]:
/configpath="Chemin_Vers_Maître_Config.xml" Si précisé, regénère le certificat pour un serveur hors-ligne. Si non précisé, contactera le serveur avec d'autres paramètres.
/server="localhost" ip ou fqdn du serveur qui a besoin de regénérer son propre certificat
/port="5744" port de l'API Crystal
/password=MOT_DE_PASSE_MAINTENANCE
/auth="auto"  utilisez cette valeur si vous ne souhaitez pas fournir un mot de passe et que l'utilisateur qui exécute la précédure est opérateur dans  Watchdoc
 
PATCH    Fournit un chemin rapide pour corriger la configuration.
[OPTIONS]:
/xpath="serveur/local[@id=\"test\"]" xpath (chemin) du noeud où appliquer l'action
/value="true" valeur à inclure dans le noeud si l'action est Create / CreateOrUpdate / Update [Inutile si l'action est Delete]
[OPTIONAL OPTIONS]:
/action="CreateOrUpdate" Les différentes valeurs sont Create | CreateOrUpdate (par défaut) | Update | Delete
/configpath="Config.xml" chemin du fichier de configuration (où se trouve le certificate). 
Par défaut c'est le chemin du dossier Doxense créé lors de l'installation.
/certid="tools" Identifiant du certificat à utiliser pour s'authentifier à la RestAPI
/server="localhost" serveur sur lequel l'opération doit être menée
/port=5753 port qui sera utilisé pour contacter l'API du serveur
 
DELETEQUEUEBYIDFROMFILE  Fournit un chemin ramide pour supprimer des noeuds de files depuis le fichier de configuration.
[OPTIONS]:
/configpath="Config.xml" chemin du fichier de configuration. 
Par défaut, c'est le chemin du dossier Doxense créé à l'nstallation.
/queueid="SOME_QUEUE_ID" Identifiant de la file qui doit être retirée de la configuration.
MAILWESPHONE     envoie un mail aux utilisateurs les informant qu'ils peuvent utiliser WESphone et fournissant l'URL de  WESphone URL.
[OPTIONS]:
/wesphoneid=the id of the WESphone instance you created (mandatory)
 
POUR LES MAILS:
/csv=c:/MonChemin/MonCsv.csv (optionnel)
monCsv.csv peut contenir une ou deux 'colonnes' .l'une nommée Account et l'autre Mail.
La colonne Account (facultative) correspond au compte de l'utilisateur : DOMAIN\Username. Si elle n'est pas fournie, le courrier ne sera pas personnalisé avec le nom complet de l'utilisateur.
La colonne Mail (facultative) correspond au courrier de l'utilisateur. Si elle n'est pas fournie, le courrier de l'utilisateur sera récupéré à partir du nom d'utilisateur si possible.
/separator=virgule ou tabulation comme séparateur pour le csv. (obligatoire)
/mails=adresses mail@additionnels@separés par@le séparateur précisé dans le paramétrage (facultatif)
Note : vous pouvez préciser soit les mails, soit le csv, soit les deux paramètres. Le paramètre séparateur est obligatoire.
/message=Remplacer le message générique par un message personnalisé. (facultatif)
/certificate=Chemin vers le certificat auquel les utilisateurs doivent faire confiance sur leur téléphone. (facultatif)
 
POUR LES APPELS SERVEUR WATCHDOC:
/host=SERVEURKERNEL (optionnel) -- (localhost par défaut)
/port=PORT_SERVEUR_KERNEL (optionnel) -- (5744 par défaut)
/password=MOT_DE_PASSE_MAINTENANCE (optionnel)
REFRESHWMLS      recharger les fichiers wml.
[OPTIONS]:
POUR UN APPEL AU SERVEUR WATCHDOC:
/host=SERVEUR_KERNEL (optionnel) -- (localhost par défaut)
/port=PORT_SERVEUR_ERNEL (optionnel) -- (5744 par défaut)
/password=MOTDEPASSE_MAINTENANCE (optionnel)
[REMARQUES]:
Ne modifiez pas les fichiers .wml d'origine. 
Vous pouvez écraser les clés .wml existantes en créant un fichier  lang_[application].override.[culture].wml