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 :
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.