Gérer Windows EC2 avec PowerShell

Guide complet de l'automatisation PowerShell pour les instances EC2. Apprenez les techniques de surveillance, de dépannage et d'optimisation des coûts pour les serveurs Windows sur AWS. Parfait pour remplacer les consultants coûteux par des solutions automatisées.

2 min read
powershell aws windows

Soyons honnêtes : se connecter à une instance Windows EC2, c’est un peu comme être parachuté dans un cockpit inconnu. Vous avez une souris, une interface graphique et le vague sentiment que peut-être, cliquer partout résoudra les problèmes. Mais si je vous disais que vous pouvez gérer votre serveur Windows depuis la CLI ? PowerShell à la rescousse ! ✨

Voici une introduction pour vous lancer dans la gestion de serveur Windows avec PowerShell.


1. Savoir où vous êtes

Vous venez de lancer une instance EC2. Super. Mais où êtes-vous ?

Get-ComputerInfo | Select-Object CsName, WindowsProductName, WindowsCurrentVersion

Cette ligne unique vous indique le nom d’hôte, l’édition Windows et la version. Pratique quand vous êtes connecté à plusieurs serveurs et que vous ne pouvez pas les distinguer.

2. Services : Redémarrer un service sans RDP

Au lieu de cliquer dans services.msc, essayez ceci :

Get-Service -Name wuauserv | Restart-Service

Boum. Vous venez de redémarrer le service Windows Update. Vous voulez vérifier plusieurs services ?

"wuauserv","bits","WinRM" | ForEach-Object { Get-Service $_ }

Efficace et satisfaisant.

3. Mises à jour Windows : Manuel mais scripté

Windows Update n’est pas exactement le meilleur ami de PowerShell par défaut, mais vous avez des options. Soit vous utilisez UsoClient (basique), soit mieux, installez PSWindowsUpdate :

Install-Module -Name PSWindowsUpdate
Get-WindowsUpdate -AcceptAll -Install -AutoReboot

Si vous utilisez SSM, vous pouvez même envoyer cela à plusieurs machines à la fois (plus d’informations dans les prochains articles 👀).

4. Événements : Arrêtez de défiler, commencez à filtrer

Vous vérifiez manuellement l’Observateur d’événements ? Utilisez plutôt ceci :

Get-EventLog -LogName System -EntryType Error -Newest 10

Ou recherchez les problèmes avec précision :

Get-WinEvent -LogName Application | Where-Object { $_.Message -like "*SQL*" }

Oui, vous êtes maintenant officiellement meilleur que l’Observateur d’événements.

5. Espace disque : Trouvez les coupables 🔍

Vous manquez encore d’espace sur C:\ ?

Get-PSDrive -PSProvider 'FileSystem'

Vous voulez savoir ce qui le consume ?

Get-ChildItem -Path C:\ -Recurse | Sort-Object Length -Descending | Select-Object FullName, Length -First 10

Les 10 principaux coupables, identifiés. Supprimez de manière responsable.

🛠️ Comment exécuter ces commandes avec Ohlala Operations pour Amazon EC2

Vous n’avez pas besoin d’ouvrir RDP, de tâtonner avec l’accès à distance ou de vous soucier de la configuration WinRM. Avec Ohlala Operations pour Amazon EC2, vous pouvez exécuter toutes ces commandes directement depuis l’interface web.

Cliquez sur votre serveur depuis la page principale Ohlala Operations pour Amazon EC2 et choisissez le menu Outils de diagnostic. Dans la fenêtre Script PowerShell personnalisé, vous pouvez écrire la ligne de commande PowerShell que vous souhaitez et cliquer sur Exécuter : Capture d’écran du produit Ohlala

Réflexion finale : PowerShell est votre copilote

Votre instance Windows EC2 n’est pas si bizarre une fois que vous débloquez PowerShell. Au lieu de cliquer dans une jungle d’interface graphique, vous pouvez glisser à travers les tâches d’administration avec élégance et peut-être même rentrer à l’heure.

Vous voulez en savoir plus sur Ohlala SmartOps ? Consultez notre page FAQ pour les questions courantes sur la tarification, les fonctionnalités et l’intégration avec Microsoft Teams.

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.