Windows Admin Center - Installer des extensions en PowerShell
2 min de lecture · Mis à jour le 28 octobre 2022
Bonjour,
Je trouve cela assez long de devoir installer les extensions de Windows Admin Center à partir de l’interface et PowerShell le fait facilement.
J’utilise ce script lors des démonstrations de Windows Admin Center, cela me permet d’ajouter une liste d’extensions rapidement.
# Nom du serveur WAC$ServerName = 'srv1'
# Importer le module WAC (présent sur le poste avec WAC)# Cela peut nécessiter du Powershell à distance# Enter-PSSession -ComputerName $ServerNameImport-Module "$env:ProgramFiles\windows admin center\PowerShell\Modules\ExtensionTools"
# Adresse du WAC$WAC = "https://$ServerName/"
# Liste des extensions (à adapter selon vos besoins)$extensions = 'microsoft.security','msft.iis.iis-management','msft.sme.active-directory','msft.sme.cluster-creation','msft.sme.containers','msft.sme.dhcp','msft.sme.dns','msft.sme.failover-cluster','msft.sme.file-explorer','msft.sme.hyperv','msft.sme.software-defined-data-center','msft.sme.storage-migration','msft.sme.storage-replica','msft.sme.system-insights','msft.sme.windows-update','msft.sdn.acls','msft.sdn.logical-network','msft.sdn.vgw-network-connection','msft.sme.apps-and-features','msft.sme.certificate-manager','msft.sme.dev-guide','msft.sme.device-manager','msft.sme.event-viewer','msft.sme.firewall','msft.sme.local-users-groups','msft.sme.monitor','msft.sme.network-controller','msft.sme.network-settings','msft.sme.packetmon','msft.sme.powershell-console','msft.sme.process-viewer','msft.sme.registry-editor','msft.sme.remote-desktop','msft.sme.roles-features','msft.sme.scheduled-tasks','msft.sme.sdn-monitoring','msft.sme.service-viewer','msft.sme.server-manager','msft.sme.storage'
# Lister les extensions (l'ID est la valeur à réutiliser pour ajouter votre extension dans mon code)Get-Extension $WAC | Select-Object -Property id, description
# Lister les extensions non-installéesGet-Extension $WAC | Where-Object {$_.status -eq 'Available' } | Select-Object -Property id, description# Note : Partiellement fonctionnel, de vieilles versions de module y sont parfois listées# Exemple : msft.sme.hyperv version 2.59.0 est listée 'Available' alors que la 2.65 est installée chez moi
# Installer les extensions# Noter que je ne prends pas la peine de vérifier si les extensions sont installées# Dans la mesure ou la liste des extensions non-installées/installées ne m'a pas l'air fiable, je laisse l'installation réfléchir à ma place$extensions | ForEach-Object -Process { Install-Extension -GatewayEndpoint $wac -ExtensionId $_ }Liens en relation
- PowerShell
PowerShell - Envoyer simplement des objets dans des variables différentes
PowerShell - Astuce - Envoyer simplement des objets dans des variables différentes
1 min de lecture
- PowerShell
Windows Admin Center - Mise à jour des extensions avec PowerShell
Lister les extensions de Windows Admin Center installées sans la dernière version, puis les mettre à jour avec le module ExtensionTools.
1 min de lecture
- PowerShell
Améliorer l'ergonomie de PowerShell en ligne de commande grâce à PSReadLine
Le module PowerShell PSReadLine remplace l'expérience en ligne de commande pour PowerShell 3 et plus
2 min de lecture
- PowerShell
Visualiser d'autres types de fichiers contenant du simple texte dans Windows
Il est possible de visualiser d'autres types de fichiers contenant du simple texte comme les fichiers .ps1, .psm1, .psd1, .twig, .gcode... dans l'explorateur de fichiers Windows
1 min de lecture
- PowerShell
PowerShell - Tester la connectivité réseau et l'accessibilité aux ports
Tester la connectivité réseau et l'accessibilité aux ports avec PowerShell
2 min de lecture
- PowerShell
PowerShell - Afficher les connexions réseau (équivalent de netstat)
Afficher les connexions réseau (ports en écoute, connexions actives...)
2 min de lecture


