PowerShell es algo que todo IT debería conocer y convertir en su principal herramienta de trabajo, y aquí tenemos un ejemplo más de cómo nos puede llegar a facilitar la vida a la hora de adminsitrar. En este caso vamos a ver cómo podemos ejecutar comandos en cada nodo de un clúster fácilmente.
PowerShell nos permite gestionar y ejecutar comandos fácilmente en máquinas remotas, puesto a que está habilitado de manera predeterminada en Windows Server 2012 y versiones posteriores. Para ejecutar un comando PowerShell en cada nodo de un clúster, podrás utilizar el siguiente código remplazando el nombre del clúster y el comando que he puesto como ejemplo entre los paréntesis de la línea 6 y 7.
1 2 3 4 5 6 7 8 |
$clusname = "micluster" $servers = Get-ClusterNode -Cluster $clusname foreach ($server in $servers) { Invoke-Command -ComputerName $server.Name -ScriptBlock ` {Enable-Netfirewallrule -DisplayName ` "Hyper-V Replica HTTP Listener (TCP-In)"} } |