J'ai fait un script sysocmgr
dans Windows XP, servermanagercmd
dans le serveur 2008, et maintenant je trouve que je dois utiliser un nouveau module PowerShell servermanager
pour installer des fonctionnalités sur Server 2008 R2 et donc je m'attendrais à ce que j'utilise le même module dans Windows 7 mais ce n'est pas Là.
Comment puis-je installer les fonctionnalités Windows à l'aide de la ligne de commande ou de PowerShell dans Windows 7?
windows-7
powershell
Chris Magnuson
la source
la source
Réponses:
consultez également http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html
la source
dism /online /Enable-Feature /FeatureName:{feature}
utilisez/Get-Features
pour répertorier toutes les fonctionnalités disponibles.Pour une véritable expérience PowerShell, vous devez télécharger Windows AIK pour 8.0 et utiliser le
dism module
. Il se trouve danset vous pouvez simplement pointer PowerShell vers ce dossier avec
Assurez-vous de remplacer <arch> par l'architecture de la PowerShell de la machine en cours d'exécution. Ce dossier DISM peut même être copié et redistribué aux machines si besoin est (en parlant de fonctionnalité, je ne sais pas si la redistribution est réellement autorisée par Microsoft).
La commande spécifique pour lancer une fonctionnalité facultative de Windows est
Cela retournera un
Microsoft.DISM.Commands.BasicFeatureObject
, comme on le voit ici . De là, vous pouvez définir lastate
propriété sur désactivé, commeet bye bye media center. Bien sûr, cela doit être exécuté à partir d'une invite élevée, et le
-Online
commutateur fait référence à Windows en cours d'exécution, par opposition à une image hors ligne.En outre, ce module nécessite WMF 3.0 et cela nécessite .NET 4.0, juste FYI.
la source
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Online
sur une machine Windows 8.1 sans installer l'AIK. J'ai cependant installé l'aperçu WMF5; peut-être que cela le fournit? Le module est chargé deC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
Tenter d'exécuter PowerShell à partir de Windows 7/8 ne vous apportera que ceci:
dism
est la seule façon dont j'ai trouvé que cela fonctionne.la source
Ajoutez manuellement la fonction ServerManager. Ensuite, vous pouvez ajouter le module servermanager:
servermanager module d'importation
get-windowsfeature
la source
En plus de démonter, vous pouvez également utiliser ocsetup qui est installé par défaut sur Windows Vista et Windows Server 2008. Si vous cherchiez à créer un script pour quelque chose qui fonctionne sur les trois, alors ce serait probablement la voie à suivre.
la source
Pour la partie Powershell, ouvrez l'invite «Modules Windows Powershell» et entrez
PS1> Add-WindowsFeature [nom de la fonctionnalité]
par exemple
Add-WindowsFeature SMTP-Server
Get-WindowsFeature vous montre les noms de toutes les fonctionnalités disponibles
la source
Vous pouvez utiliser une session distante de Windows 7 vers une boîte Windows Server 2008 R2 et exécuter Add-WindowsFeature. Je n'ai pas pu le trouver sur Win7 même avec RSAT installé.
la source