Projet

Général

Profil

Bac à idée #14939

Coder joineole en Powershell

Ajouté par Klaas TJEBBES il y a environ 8 ans. Mis à jour il y a plus de 2 ans.

Statut:
Classée sans suite
Priorité:
Normal
Assigné à:
-
Catégorie:
Version majeure
Version cible:
-
Début:
Echéance:
% réalisé:

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

Historique

#1 Mis à jour par Scrum Master il y a environ 8 ans

  • Tracker changé de Proposition Scénario à Scénario
  • Catégorie mis à Version majeure
  • Début 08/02/2016 supprimé

Voir après le passage de Microsoft.

#2 Mis à jour par Klaas TJEBBES il y a environ 8 ans

  • Description mis à jour (diff)

#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Scénario à Proposition Scénario

#4 Mis à jour par Gilles Grandgérard il y a plus de 6 ans

  • Tracker changé de Proposition Scénario à Bac à idée

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

  • Description mis à jour (diff)

#6 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Statut changé de Nouveau à Classée sans suite

Formats disponibles : Atom PDF