Cómo obtener funciones de Windows usando PowerShell en el servidor
En este artículo, demostraré cómo obtener funciones de Windows usando PowerShell en servidores. El cmdlet Get-WindowsFeature enumera todas las funciones de Windows instaladas en un servidor.
Si se le solicita que busque las funciones instaladas en un servidor específico, puede usar PowerShell para completar la tarea. Enumerar manualmente las funciones instaladas llevará tiempo y no puede hacerlo cuando tiene varios servidores en la configuración.
Hay muchas formas de ubicar las funciones instaladas en el servidor, incluido Configuration Manager y herramientas de terceros. Pero PowerShell es la forma más sencilla y gratuita de descubrir qué funciones están instaladas en los servidores Windows.
Acerca del cmdlet Get-WindowsFeature
El cmdlet Get-WindowsFeature obtiene información sobre las funciones que están disponibles para su instalación y que ya están instaladas en una computadora que ejecuta Windows Server o en un disco duro virtual (VHD) sin conexión que ejecuta Windows Server.
Claramente, las funciones y funciones de Windows solo están disponibles en los sistemas operativos del servidor y no en los sistemas operativos del cliente. Por lo tanto, el cmdlet Get-WindowsFeature solo se puede ejecutar en sistemas operativos de servidor.
Puede especificar los siguientes parámetros junto con el cmdlet Get-WindowsFeature.
- -Nombre
- -vhd
- -Nombre de la computadora
- -Credencial
- -Ruta de registro
Cómo obtener funciones de Windows usando PowerShell
Veamos algunos ejemplos del uso del cmdlet Get-WindowsFeature para obtener funciones y funciones de Windows mediante PowerShell.
Enumere todas las funciones de Windows en el servidor
Ejecute el siguiente comando de PowerShell para enumerar todas las funciones que están disponibles e instaladas en Windows Server.
Get-WindowsFeatureEn el resultado del comando, se muestra un resumen de todas las funciones instaladas y disponibles para su instalación en el servidor. La columna de nombre para mostrar muestra el nombre de la función de Windows, mientras que la columna "Estado de instalación" indica si una función está instalada o disponible.
Encuentre todas las funciones instaladas en Windows Server
Si desea conocer las funciones que están instaladas en un servidor Windows determinado, ejecute el siguiente comando en la ventana de PowerShell.
Get-WindowsFeature | where{$_.InstallState -eq "Installed"}
En la captura de pantalla siguiente, vemos que el resultado del comando PowerShell muestra todas las funciones de Windows instaladas en el servidor.
Enumere todas las funciones de Windows que no están instaladas
Para enumerar las funciones de Windows que no están instaladas en un servidor, puede utilizar el siguiente comando de PowerShell.
Get-WindowsFeature | where{!($_.InstallState -eq "Installed")}Obtenga funciones instaladas de Windows usando nombre o comodín
Si necesita encontrar una característica específica instalada en el servidor, simplemente ingrese el Nombre o Nombre para mostrar. Si no conoce el nombre completo de la función/función, puede utilizar el carácter comodín para buscar las funciones.
Por ejemplo, en un servidor Windows, si desea encontrar las funciones instaladas que comienzan con "Cert", puede utilizar el siguiente comando.
Get-WindowsFeature *Cert*El siguiente resultado del comando muestra todas las características de Windows cuyo nombre comienza con Cert.
[X] Active Directory Certificate Services AD-Certificate Installed
[X] Certification Authority ADCS-Cert-Authority Installed
[ ] Online Responder ADCS-Online-Cert Available
[ ] Centralized SSL Certificate Support Web-CertProvider Available
[ ] IIS Client Certificate Mapping Authe... Web-Cert-Auth AvailableEncuentre funciones instaladas en un servidor remoto de Windows
Si desea enumerar las funciones de Windows instaladas en un servidor Windows remoto, es posible utilizar PowerShell. Este método es conveniente porque no es necesario iniciar sesión en el servidor Windows remoto para obtener las funciones.
Ejecute el siguiente comando en la ventana de PowerShell para obtener la lista de funciones de Windows instaladas en el servidor remoto. El siguiente comando obtiene todas las funciones instaladas en un servidor remoto cuyo nombre comienza con remoto.
Get-WindowsFeature -ComputerName "ServerName" -Name *Remote*Puede encontrar la lista de funciones instaladas en varios servidores remotos de Windows utilizando el siguiente comando de PowerShell. Antes de ejecutar el comando, sustituya los nombres de las computadoras con los nombres del servidor.
Invoke-Command -ComputerName computername1,computername2 -ScriptBlock {Get-WindowsFeature *remote*}Leer siguiente
- Cómo desinstalar actualizaciones de Windows usando PowerShell
- Cómo cambiar el puerto RDP usando PowerShell
- Enumerar todas las regiones de Azure que utilizan PowerShell | Shell de nube de Azure
- Lista de cmdlets útiles de TPM PowerShell
- Cómo obtener una dirección IP pública usando PowerShell





