Yes. The ComputerName parameter of the Invoke-Command cmdlet accepts multiple
computer names, and the Session parameter accepts multiple PSSessions.
When you run an Invoke-Command command, PowerShell runs the commands on all of the
specified computers or in all of the specified PSSessions.
PowerShell can manage hundreds of concurrent remote connections. However, the number of
remote commands that you can send might be limited by the resources of your computer and
its capacity to establish and maintain multiple network connections.
For more information, see the example in the Invoke-Command Help topic.