Utilicé secuencias de comandos sysocmgren Windows XP, servermanagercmden el servidor 2008, y ahora encuentro que tengo que usar un nuevo módulo de PowerShell servermanagerpara instalar funciones en Server 2008 R2 y, por lo tanto, esperaría usar el mismo módulo en Windows 7, pero no es ahí.
¿Cómo puedo instalar las características de Windows usando la línea de comando o PowerShell en Windows 7?
windows-7
powershell
Chris Magnuson
fuente
fuente

Respuestas:
también, visite http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html
fuente
dism /online /Enable-Feature /FeatureName:{feature}use/Get-Featurespara enumerar todas las funciones disponibles.Para una verdadera experiencia de PowerShell, debe descargar Windows AIK para 8.0 y usar el
dism module. Se encuentra eny solo puedes apuntar PowerShell a esa carpeta con
Asegúrese de reemplazar <arch> con la arquitectura de la máquina en la que se ejecuta powershell. Esa carpeta DISM incluso se puede copiar y redistribuir a las máquinas si es necesario (hablando de la funcionalidad, no sé si Microsoft realmente permite la redistribución ).
El comando específico para descartar una característica opcional de Windows es
Eso devolverá un
Microsoft.DISM.Commands.BasicFeatureObject, como se ve aquí . Desde allí, puede establecer lastatepropiedad en deshabilitada, comoy adiós centro de medios. Por supuesto, esto debe ejecutarse desde un indicador elevado, y el
-Onlineconmutador se refiere a la ejecución actual de Windows, en lugar de una imagen fuera de línea.Además, este módulo requiere WMF 3.0 y eso requiere .NET 4.0, solo para su información.
fuente
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Onlineen una máquina con Windows 8.1 sin instalar el AIK. Sin embargo, sí instalé la vista previa de WMF5; tal vez eso lo proporciona? El módulo se carga desdeC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1Intentar ejecutar PowerShell desde Windows 7/8 solo te dará esto:
dismEs la única forma en que he encontrado que funciona.fuente
Agregue la función ServerManager manualmente. Luego puede agregar servermanager-module:
import-module servermanager
get-windowsfeature
fuente
Además de dism, parece que también puede usar ocsetup, que está instalado de forma predeterminada en Windows Vista y Windows Server 2008. Si estaba buscando crear un script que funcione en los tres, este sería probablemente el camino a seguir.
fuente
Para la parte de Powershell, abra el indicador 'Módulos de Windows Powershell' e ingrese
PS1> Add-WindowsFeature [nombre de la función]
p.ej
Add-WindowsFeature SMTP-Server
Get-WindowsFeature le muestra los nombres de todas las funciones disponibles
fuente
Puede usar una sesión remota de Windows 7 a un cuadro de Windows Server 2008 R2 y ejecutar Add-WindowsFeature. No he podido encontrarlo en Win7 incluso con RSAT instalado.
fuente