Installer des Logiciels à Distance avec Ohlala SmartOps dans Microsoft Teams

Exemple réel d'installation de logiciels sur des instances Windows EC2 avec Ohlala SmartOps, le bot IA Microsoft Teams. Tutoriel complet montrant l'installation de VS Code en langage naturel, cartes d'approbation, gestion intelligente des erreurs et automatisation AWS SSM.

7 min read
Microsoft Teams IA AWS

Installer des Logiciels à Distance avec Ohlala SmartOps

Approche traditionnelle pour installer un logiciel sur un serveur Windows distant :

  1. Se connecter au serveur via RDP
  2. Télécharger l’installateur manuellement
  3. Cliquer dans l’assistant d’installation
  4. Vérifier que l’installation a réussi
  5. Documenter ce qui a été fait

Avec Ohlala SmartOps dans Microsoft Teams :

Tapez : “install vscode on the instance with tag name Windows2022”

C’est tout. Le bot IA gère tout le reste - trouver l’instance, générer le script d’installation, vous montrer ce qu’il va faire, exécuter à distance via AWS SSM et afficher les détails complets.

Cet article montre un exemple réel avec des captures d’écran d’Ohlala SmartOps, incluant une erreur qui s’est produite et comment l’IA l’a automatiquement corrigée.

TLDR

Ce qui s’est passé :

  • Envoyé “install vscode on the instance with tag name Windows2022” dans Microsoft Teams
  • Ohlala SmartOps a généré un script PowerShell d’installation et montré la carte d’approbation
  • La première exécution a échoué avec une erreur de syntaxe PowerShell
  • L’IA a analysé l’erreur, identifié le problème, généré un script corrigé
  • La nouvelle tentative a réussi - VS Code 1.105.1 installé et vérifié

Point clé : Le code généré par l’IA peut échouer, mais avec des boucles de feedback d’erreur appropriées, l’IA peut diagnostiquer et corriger ses propres erreurs automatiquement. Le workflow d’approbation garantit que les humains gardent le contrôle pendant que l’IA gère les détails d’exécution.

Temps : ~6 minutes au total (incluant l’erreur et la nouvelle tentative)

Le Workflow

J’ai envoyé ce message dans Microsoft Teams :

install vscode on the instance with tag name Windows2022

Ohlala SmartOps a immédiatement interrogé EC2 pour les instances avec ce tag, trouvé i-05e85c61817d90df2, et généré un script PowerShell d’installation.

Carte d’Approbation

Au lieu d’exécuter aveuglément, Ohlala SmartOps a présenté une carte d’approbation montrant exactement ce qu’il ferait :

Carte d’approbation Ohlala SmartOps dans Microsoft Teams Carte d’approbation Ohlala SmartOps montrant la commande SSM et le script PowerShell

La carte inclut :

  • Type d’opération (Envoyer une commande via SSM)
  • ID de l’instance cible
  • Script PowerShell complet qui sera exécuté
  • Expiration de l’approbation dans 15 minutes

Transparence totale avant toute action.

Plan d’Installation

Ohlala SmartOps a expliqué ce que l’installation inclurait :

Détails d’installation d’Ohlala SmartOps Ohlala SmartOps montrant exactement ce que l’installation de VS Code inclut

  • Dernière version stable de VS Code de Microsoft
  • Intégration au PATH système
  • Intégration au menu contextuel (clic droit sur fichiers/dossiers)
  • Associations de fichiers
  • Nettoyage automatique

Et le processus d’installation complet :

Script PowerShell complet dans la carte d’approbation Ohlala SmartOps Script PowerShell complet visible dans Ohlala SmartOps

Le script vérifie les privilèges admin, teste la connectivité réseau, télécharge depuis le CDN Microsoft, installe silencieusement, vérifie l’installation et nettoie les fichiers temporaires.

Première Tentative - Erreur

J’ai cliqué sur Confirmer, et Ohlala SmartOps a envoyé la commande via AWS Systems Manager :

Commande confirmée par Ohlala SmartOps Ohlala SmartOps confirme que la commande SSM a été envoyée

Une minute plus tard :

Commande échouée - erreur détectée par Ohlala SmartOps Ohlala SmartOps montrant l’erreur d’analyse PowerShell

L’installation a échoué avec une erreur de syntaxe PowerShell : The string is missing the terminator: ".

Analyse d’Erreur par l’IA

C’est là qu’Ohlala SmartOps devient intéressant. Au lieu de simplement rapporter l’erreur, il a analysé ce qui s’est mal passé :

Analyse d’erreur Ohlala SmartOps Ohlala SmartOps fournissant une analyse complète de la cause racine

L’analyse a identifié :

  • Cause racine : Erreur de terminaison de chaîne PowerShell à la ligne 112
  • Impact : Aucune installation tentée, aucun fichier téléchargé, aucun changement système
  • Problème : Caractère guillemet pas correctement échappé dans la section de message de sortie
  • Recommandation : Corriger le script et réessayer

Ohlala SmartOps a expliqué le problème en langage clair et a proposé de réessayer avec un script corrigé.

Correction Automatique et Nouvelle Tentative

Ohlala SmartOps a généré une nouvelle carte d’approbation avec le script corrigé :

Deuxième carte d’approbation avec script corrigé d’Ohlala SmartOps Carte d’approbation de nouvelle tentative Ohlala SmartOps avec PowerShell corrigé

Et a expliqué ce qui a été corrigé :

Améliorations du script expliquées par Ohlala SmartOps Ohlala SmartOps montrant ce qui a été corrigé dans le nouveau script

Changements effectués :

  1. Suppression de tous les points-virgules - chaque commande sur sa propre ligne
  2. Ajout de gestion complète des erreurs
  3. Ajout d’étapes de vérification
  4. Ajout de journalisation détaillée
  5. Ajout de vérifications préalables
  6. Ajout d’étape de nettoyage

J’ai approuvé la nouvelle tentative :

Deuxième confirmation dans Ohlala SmartOps Confirmation de la commande de nouvelle tentative dans Ohlala SmartOps

Installation Réussie

Ohlala SmartOps a fourni des mises à jour de statut en temps réel :

Installation en cours - statut Ohlala SmartOps Ohlala SmartOps montrant la progression de l’installation

La mise à jour de statut montrait :

  • Vérification des prérequis : ✓ Terminé
  • Test réseau : ✓ Terminé
  • Téléchargement : En cours
  • Installation : En attente
  • Vérification : En attente
  • Nettoyage : En attente

Délai prévu : 3-5 minutes

Rapport de Succès Complet

Quelques minutes plus tard, Ohlala SmartOps a fourni un rapport de succès complet :

Rapport de succès d’installation VS Code d’Ohlala SmartOps Analyse complète de l’installation d’Ohlala SmartOps

Le rapport incluait :

  • Taux de succès : 100% (1/1 instances)
  • Version installée : VS Code 1.105.1 (dernière version stable)
  • Chemin d’installation : C:\Program Files\Microsoft VS Code\Code.exe
  • Taille du téléchargement : 115.5 MB
  • Type d’installation : À l’échelle du système pour tous les utilisateurs

Plus la vérification que toutes les étapes se sont terminées avec succès :

  • Vérification des prérequis ✅
  • Validation réseau ✅
  • Phase de téléchargement ✅
  • Installation silencieuse ✅
  • Vérification post-installation ✅
  • Nettoyage ✅

La commande code est maintenant disponible à l’échelle du système.

Points Clés à Retenir

L’IA peut se corriger elle-même avec la bonne boucle de feedback

Le premier script avait une erreur de syntaxe PowerShell. L’automatisation traditionnelle se serait arrêtée là - vous auriez besoin de déboguer le script, trouver l’erreur, la corriger et réexécuter manuellement.

Avec la boucle de feedback IA :

  1. Le script s’exécute et échoue
  2. Le message d’erreur est retourné à l’IA
  3. L’IA analyse l’erreur (rejet de l’analyseur PowerShell, ligne 112)
  4. L’IA comprend ce qui s’est mal passé (problème d’échappement de guillemets)
  5. L’IA génère une version corrigée
  6. L’utilisateur approuve la nouvelle tentative
  7. Le script réussit

Ce pattern fonctionne parce que :

  • Les messages d’erreur sont structurés - PowerShell fournit une sortie d’erreur claire
  • L’IA a le contexte - Se souvient du script original qu’elle a généré
  • L’humain garde le contrôle - Approbation requise avant nouvelle tentative
  • Le feedback est immédiat - Pas de délai entre l’erreur et la correction

L’IA n’a pas seulement corrigé l’erreur de syntaxe - elle a amélioré le script entier avec une meilleure gestion des erreurs et des étapes de vérification.

Ce que cela signifie pour l’automatisation

Automatisation traditionnelle : Écrire des scripts parfaits ou déboguer sans fin.

Automatisation alimentée par l’IA : Générer des scripts suffisamment bons, laisser l’IA itérer en fonction des résultats d’exécution.

Vous n’éliminez pas les erreurs - vous construisez des systèmes qui peuvent s’en remettre automatiquement.

Idées à expérimenter

Si vous avez accès à Ohlala SmartOps ou à des outils similaires, essayez :

Commencer simple :

  • “Install Python on dev-server-01”
  • “Check disk space on all Windows servers”
  • “Show me installed software on instance i-abc123”

Le laisser échouer :

  • Demander des installations qui pourraient avoir des prérequis
  • Demander des opérations sur des instances arrêtées
  • Essayer des demandes ambiguës pour voir comment il gère la clarification

Tester la boucle de feedback :

  • Demander intentionnellement des opérations qui pourraient échouer à la première tentative
  • Voir comment l’IA gère différents types d’erreurs
  • Remarquer ce qu’elle améliore quand elle génère des scripts corrigés

Pousser les limites :

  • “Install VS Code and configure it with these extensions: Python, Docker, GitLens”
  • “Update all outdated software on this instance”
  • “Install Node.js version 18 and configure it for production use”

Plus vous expérimentez, mieux vous comprendrez où l’automatisation IA fonctionne bien et où elle nécessite une intervention humaine.

La Stack Technologique

Ce workflow combine plusieurs services AWS et Microsoft :

Amazon Bedrock avec Claude - Gère la compréhension du langage naturel, génère des scripts PowerShell/Bash, analyse les messages d’erreur et suggère des corrections

AWS Systems Manager (SSM) - Exécute les commandes à distance sur les instances EC2 sans nécessiter d’accès RDP ou SSH

Microsoft Teams Bot Framework - Fournit l’interface de chat et le système de cartes d’approbation

Ohlala SmartOps - Orchestre ces composants et maintient le contexte de conversation

L’architecture du workflow d’approbation est détaillée ici : Apprendre à un Agent IA à Demander la Permission

Pour Commencer

Ohlala SmartOps fournit cette capacité clé en main :

  • Opérations alimentées par l’IA dans Microsoft Teams
  • Workflows d’approbation pré-construits
  • Intégration AWS EC2 et SSM
  • Support pour Windows et Linux
  • 199$/mois tarif fixe

Démarrer sur AWS Marketplace →

Questions ?


Articles Connexes :

Prêt à automatiser la gestion de vos instances EC2 ?

Obtenez une assistance d'infrastructure alimentée par l'IA 24h/24 et 7j/7 dans Microsoft Teams. SmartOps aide votre équipe à gérer, surveiller et optimiser les instances EC2 pour seulement 199 $/mois.