Project

General

Profile

Bac à idée #14939

Coder joineole en Powershell

Added by Klaas TJEBBES about 4 years ago. Updated almost 2 years ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
Version majeure
Target version:
-
Start date:
Due date:
% Done:

0%


Description

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 :

[global]
admin = admin
passwd = XXXXXXX
ip = 1.2.3.4
domaine = domscribe
serveur = srvscribe
nom_machine = machine001
prescript = pre.bat
postscript = post.bat

Exemple d'utilisation en ligne de commande :

# 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

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

History

#1 Updated by Scrum Master about 4 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Category set to Version majeure
  • Start date deleted (02/08/2016)

Voir après le passage de Microsoft.

#2 Updated by Klaas TJEBBES about 4 years ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat over 2 years ago

  • Tracker changed from Scénario to Proposition Scénario

#4 Updated by Gilles Grandgérard about 2 years ago

  • Tracker changed from Proposition Scénario to Bac à idée

#5 Updated by Klaas TJEBBES almost 2 years ago

  • Description updated (diff)

Also available in: Atom PDF