Utilicé secuencias de comandos sysocmgr
en Windows XP, servermanagercmd
en el servidor 2008, y ahora encuentro que tengo que usar un nuevo módulo de PowerShell servermanager
para 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-Features
para 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 lastate
propiedad en deshabilitada, comoy adiós centro de medios. Por supuesto, esto debe ejecutarse desde un indicador elevado, y el
-Online
conmutador 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 -Online
en 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.psm1
Intentar ejecutar PowerShell desde Windows 7/8 solo te dará esto:
dism
Es 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