Projet

Général

Profil

Bac à idée #14939

Mis à jour par Klaas TJEBBES il y a environ 6 ans

Powershell est le langage intégré à Windows. Il est optimisé pour l'OS et certaines API ne fonctionnant pas dans d'autres langages fonctionnent en powershell.

Joineole doit avoir deux modes de fonctionnement :
* en mode interface graphique (comme actuellement)
* en mode ligne de commande avec des paramètres et ainsi être totalement silencieux/sans interface graphique.

Joineole doit, dans l'ordre :
* mettre à l'heure le poste client
* changer le nom du poste
* intégrer le poste au domaine
* installer le client EOLE
* appliquer d'éventuelles options

Se baser sur un fichier de configuration (_*joineole.cfg*_) contenant :
* nom SMB Scribe/Horus
* nom domaine SMB
* IP Scribe/Horus
* nouveau nom du poste client (on pourra avoir un fichier _*joineole.cfg*_ par poste)
* login "DomainAdmins" à utiliser
* les diverses options à activer

Renommage de station :
* un fichier _*joineole.cfg*_ peut contenir un nom de poste auquel cas _joineole.exe_ utilisera ce nom lors du renommage
* le nouveau nom de poste peut également être soumis en ligne de commande

Script personnalisés :
* pouvoir exécuter un script .bat/.cmd/.exe/etc... avant la jonction au domaine
* pouvoir exécuter un script .bat/.cmd/.exe/etc... après la jonction au domaine

Exemple de structure du fichier _*joineole.cfg*_ :
<pre>
[global]
admin = admin
passwd = XXXXXXX
ip = 1.2.3.4
domaine = domscribe
serveur = srvscribe
nom_machine = machine001
prescript = pre.bat
postscript = post.bat
</pre>

Exemple d'utilisation en ligne de commande :
<pre>
# exécution silencieuse (pas d'interface graphique) : renommer la machine, joindre au domaine et ne pas redémarrer à la fin
joineole.exe /silent /admin=admin /password=XXXX /ip=<IP_SCRIBE> /domaine=mondomaine /serveur=srvscribe /nom_machine=nouveaunom /norestart

# exécution silencieuse (pas d'interface graphique) : utiliser un fichier de configuration alternatif
joineole.exe /silent /configfile=\\srvscribe\wpkg\software\joineole\pc1.cfg

# utilisation graphique avec fichier de configuration alternatif
joineole.exe /configfile=\\srvscribe\wpkg\software\joineole\pc1.cfg

# exécution silencieuse (pas d'interface graphique) avec le fichier de configuration par défaut
joineole.exe /silent
</pre>

Les différentes actions de l'application joineole actuelle sont codées ici :

https://dev-eole.ac-dijon.fr/projects/joineole/repository/revisions/master/entry/fonctions.py

Retour