web-dev-qa-db-fra.com

PowerShell - Install-WindowsFeature (et famille) manquant sur Windows 10?

Nous avons certains scripts Powershell utilisés pour configurer divers environnements dev/test/prod et l'un d'eux installe et configure IIS. Malheureusement, ces scripts ne semblent pas fonctionner sous Windows 10 pour le moment car la cmdlet Install-WindowsFeature est manquante.

Où ceux-ci ont été supprimés intentionnellement, ou y a-t-il un cerceau que je dois parcourir pour les installer qui n'était pas nécessaire auparavant?

25
Mr. Smythe

Bien que la réponse de Ryan soit correcte, je recommanderais de rester à l'écart du Install-WindowsFeature applets de commande si vous souhaitez également exécuter vos scripts sur des postes de travail. Vous serez toujours dépendant du RSAT même si vous n'en avez pas besoin autrement.

Utilisez simplement Enable-WindowsOptionalFeature qui fonctionne sur les serveurs et les postes de travail. Vous devrez modifier vos scripts, les noms des fonctionnalités sont également différents.

J'ai écrit un peu sur: Différentes façons d'installer les fonctionnalités de Windows sur la ligne de commande

28
Peter Hahndorf

Ce n'est pas encore sorti. Comme toujours, les outils d'administration de serveur distant (RSAT - incluent également le *-WindowsFeature applets de commande) ont toujours été très sensibles à la version du système d'exploitation. C'est-à-dire que vous utiliseriez Windows 7 RSAT sur Windows 7 pour gérer Server 2008 R2, Windows 8.1 RSAT sur Win 8.1 pour gérer Server 2012 R2, etc. Utilisation de RSAT sur toutes les versions de système d'exploitation peut ​​fonctionner, mais cela peut planter également de manière inattendue. Le *-WindowsFeature Les applets de commande font techniquement partie du module ServerManager, et puisque Server 2016 n'est pas encore sorti, vous ne verrez peut-être pas ces applets de commande pendant un certain temps.

Pourrait être en mesure de faire fonctionner cela: https://www.Microsoft.com/en-us/download/details.aspx?id=4552

Sinon, trouvez simplement une station de travail Windows de niveau inférieur pour effectuer votre administration à distance à partir de maintenant.

2
Ryan Ries

Vous verrez également cette erreur sur Server 2012/16/19 si vous exécutez la commande à partir de la version x86 de PowerShell le terme ‘Uninstall-WindowsFeature’ n’est pas reconn

0
user187724