Ejecutar comandos en cada nodo en un clúster con PowerShell

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.

$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)"}
                              }

 

También te podría gustar...