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
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