Run commands on every node in a cluster with PowerShell
Execute commands on every node in a cluster easily with PowerShell.
John Savill
September 9, 2016
1 Min Read
Q. How can I easily run commands on every node in a cluster?
A. PowerShell makes it very easy to execute commands on remote machines and remote management is enabled by default in Windows Server 2012 and above. To run a PowerShell command on every node in a cluster use the following code (replacing the cluster name and the actual PowerShell command you wish to run which in this example opens the Hyper-V Replica port).
$clusname = "savdalhv16clus"$servers = Get-ClusterNode -Cluster $clusnameforeach ($server in $servers){ Invoke-Command -ComputerName $server.Name -ScriptBlock ` {Enable-Netfirewallrule -DisplayName ` "Hyper-V Replica HTTP Listener (TCP-In)"}}
About the Author
Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.
You May Also Like