depuis 2011, étants dans une grosse société qui utilise un parc informatique assez gros _donc de nombreuses machines_ un collègue et moi avions commencés à développer un utilitaire qui pourrait nous simplifier la vie.
Ce projet n'avait pas été avancé depuis mi-2011, ayant changé de boite et chargé de nouvelles fonctions, j'ai pris le temps de remettre le nez dans le code de cette application ma foie pratique.
C'est vraiment un projet sans prétention, je privilégie l'utile au plaisir de l'oeil (partie graphique minimaliste).
Soit, un seul champs input, celui du nom/IP du PC. Tout a été centralisé autour de ce champs.
Chaque fonction, chaque condition se rapporte à cet input. De la sorte, la gestion est assez simple.
Gérer et obtenir des informations sur une machine distante:
-Ping, obtenir IP/Name, afficher qui est connecté, voir le chemin AD de la machine (DC=>OU...OU=>PC)
-Arrêter et Redémarrer
-Voir les programmes installés (premier jet de fonction, je pense à la place utiliser le WMI win32)
-Voir les processus distants et les éteindre au choix
-Voir les informations WMI, sélectionner une ption dans la première liste pour voir les résultats dans la seconde liste (MAJ 11/03/14)
-Fenêtre secondaire de multiples choix pour voir les informations du netstat
-Voir IPConfig
-Voir GPO, faire un gpupdate /force
-Faire un trace route
-Voir qui est connecté ainsi que les connexions de compte par le réseau
-PMAD: Activer clé de registre à distance (mstsc), tout le processus est automatique
-Lancer le gestionnaire d'ordinateur
-Lancer invite de commande
-Faire un FlushDNS
-Se connecter au registre à distance (ne fonctionne pas encore)
-Ouvrir tous les dossiers partagés (like C$, D$...) si l'un d'eux existe
-Voir le FQDN du PC complet
Je suis toujours en BTS, et cet outil est mon projet N°1. Plus je code, plus je comprends les boucles et les fonctions AutoIT, j'arrive aisément à faire ce que je veux aujourd'hui. Mais je n'ai pas toujours le temps de faire beaucoup de changements en une fois, comme on dit: lentement, mais sûrement.
- Bug sur certaines fonctions lorsque l'on ne spécifie pas de nom de machine dans l'input (pour utiliser le localhost).
J'ai rajouté une condition basique du "Si l'input est vide, alors donner comme valeur à la variable rattachée: @COmputerName" qui a l'air de résoudre quelques soucis, mais pas tous.
- Certaines informations ne remontent pas toujours sur la fonction "Informations"
- Impossible de lancer Tech-IT sur un PC qui ne fait pas partie d'un domaine. Plantage systématique de l'appli.
- Et d'autres que je n'ai plus en tête....
Retrouvez le projet également sur SourceForge
NB: Je ne suis pas un pro de l'Auto-IT, je suis le roi de la "démerdes-toi", je cherche ci-et là des infos pour arriver à mes fins. Le code n'est pas forcément le plus léger du monde, mais sachez-qu'il fonctionne pour l'instant d'une façon assez stable, globalement.
NB2: L'installeur sur Windows 8 est détecté comme une menace, je ne sais pas d'où ça vient (fait avec Inno Setup)...problème de certificat? Flemme de mettre le nez dedans juste pour ça J'ai re-up, désolé je m'a trompé dans l'fichier