Listando las funciones de tus servidores con PowerShell
By Dani Alonso On 11 Sep, 2017 At 06:32 PM | Categorized As PowerShell, Windows Server | With 0 Comments



Recientemente he añadido un nuevo script al Centro de Scripts de Microsoft TechNet Gallery, con el cual seremos capaces de listar las características (Features) que tenemos instaladas en los servidores Windows de nuestra infraestructura.

Primero necesitamos preparar una lista de todos nuestros servidores en un archivo txt, para ello simplemente vamos a anotar el HOSTNAME de cada uno de ellos, en un archivo que podemos llama hostname.txt, o servers.txt. Es importante que recordemos el nombre y la ruta del archivo.

Ahora sólo tenemos que editar la ruta en nuestro archivo .ps1, y ejecutamos el script para obtener la lista con las características instaladas en los servidores de nuestra infraestructura.

Hay que tener en cuenta que el script sólo nos listará las características instaladas, pero si también queremos listar los roles, debemos eliminar el -and $_.featuretype -eq ‘Role’. Si deseas exportar los resultados a un archivo CSV, simplemente debemos cambiar el último cmdlet por Export-CSV.

Si al ejecutar el script obtenemos el error El término ‘get-windowsfeature’ no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. es debido a que no tenemos instalado el módulo ServerManager. Para solucionarlo, simplemente debemos ejecutar:

 

Si quieres más información sobre este script, echa un vistazo al artículo completo publicado en Microsoft TechNet.

About - Geek ibérico (Cloud Solutions Principal Advisor). Microsoft MVP Cloud and DataCenter Management. Especialista en ciberseguridad empresarial y soluciones cloud. Perito Judicial Informático Forense, MCSA Office 365, Cloud Platform & Windows 10; MCSE Productivity, Messaging & Cloud Platform and Infrastructure, MCSD Azure Solutions Architect, STEP Member, CISSP, CCNA, MCT, MCITP, MOS Master, ...y colega! :-)