Les gestionnaires de département informatique rêvent de l'équipe parfaite où tous les membres sont capables de répondre aux tickets, aux demandes de changements et aux incidents d'une manière simple et efficace à travers des scripts qui donnent une très bonne qualité de résultats auprès des clients dans un temps réduit. Malheureusement, bien trop d'équipes de support répondent encore à ces demandes avec des actions manuelles sans fournir de retours en arrière clairs et avec des risques identifiés.
J'ai l'habitude de dire à mon équipe: si vous faites la même chose deux fois, alors c'est que vous auriez dû l'automiser dès le début. La théorie est bien différente de la pratique et je sais bien que souvent on manque de temps et qu'on a rarement la connaissance requise à chaque défi technique pour tout automatiser.
Cependant, si on n'essaie jamais et qu'on ne pose jamais la première pierre, le mur ne se montera jamais.
Alors essayons de commencer ici.
Une image vaut mieux mille mots:
Partons de la situation d'un bon lundi matin où on est d'astreinte et de tickets. On ouvre notre système de tickets (ServiceNow, Jira, Octopus etc.) qui va nous annoncer la couleur de la semaine. Le premier ticket qu'on ouvre est une requête qui demande de mofidier les utilisateurs de l'AD car il y a des fautes dans les noms. Cette demande a bien sûr été validée par les ressources humaines et l'impact a été identifié à un niveau nul.
Plan d'actions :
Name | Login | Tel | |
---|---|---|---|
Jean Robert | jrobert | jrobert@company.com | 123456 |
Marie Curie | mcurie | m_curie@company.com | 456789 |
Calamity Jane | calamity | cjane@company.com | 789123 |
Ce fichier est très bien pour notre fonction de preCheck. Mais il faut se demander: que veut-on vérifier au juste ?
Comme nous allons procéder à deux contrôles, le fichier de sortie de notre preCheck aura donc deux colonnes supplémentaires: AdActiveUser et MailMatch.
Faisons cela en Powershell par exemple.
Cette première boîte noire va nous fournir le nouveau fichier CSV que l'implementation va pouvoir utiliser.
Voici le fichier que la fonction de preCheck fournit:
Name | Login | Tel | AdActiveUser | MailMatch | |
---|---|---|---|---|---|
Jean Robert | jrobert | jrobert@company.com | 123456 | yes | yes |
Marie Curie | mcurie | m_curie@company.com | 456789 | yes | no |
Calamity Jane | calamity | cjane@company.com | 789123 | no | no |