Nous avons quelques 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?
powershell
windows-10
M. Smythe
la source
la source
Réponses:
Bien que la réponse de Ryan soit correcte, je recommanderais de rester à l'écart des
Install-WindowsFeature
applets de commande si vous souhaitez également exécuter vos scripts sur les 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 des fonctionnalités Windows sur la ligne de commande
la source
Enable-WindowsOptionalFeature
a un peu de comportement bizarre. Il ne vous permet pas de supprimer l'invite de confirmation. Cela le rend impropre à être utilisé par un chef de service automatisé. Je n'ai pas de meilleure réponse, j'ai été juste surpris qu'il ait été écrit d'une manière qui ne respecte pas la préférence de confirmation intégrée de Powershell.Ce n'est pas encore sorti. Comme toujours, les outils d'administration de serveur distant (RSAT - inclut également les
*-WindowsFeature
applets de commande) ont toujours été très sensibles à la version du système d'exploitation. -À- dire, vous devriez utiliser Windows 7 RSAT sur Windows 7 pour gérer Server 2008 R2, Windows 8.1 RSAT sur Windows 8.1 pour gérer Server 2012 R2, etc. En utilisant RSAT les versions du système d' exploitation peut fonctionner, mais il peut aussi se bloquer de façon inattendue. Les*-WindowsFeature
applets de commande font techniquement partie duServerManager
module, 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=45520
Sinon, trouvez simplement une station de travail Windows de niveau inférieur pour effectuer votre administration à distance pour l'instant.
la source