Conectividad local y remota simultánea en PowerShell

Conectividad local y remota simultánea en PowerShell

¿Puedes ejecutar un comando en sistemas locales y remotos al mismo tiempo en PowerShell? Sé que puede ejecutar un comando en varios sistemas remotos usando PowerShell, pero ¿existe algún comando o alguna forma de ejecutar el mismo comando en máquinas locales y remotas al mismo tiempo?

Respuesta1

No al mismo tiempo, pero sí en el mismo mando. Por ejemplo, si quisiera obtener la información de la computadora de mi máquina local y luego de una máquina remota llamada CoolComputer2 con un solo comando, haría lo siguiente:

Get-ComputerInfo -and (Invoke-Command -ComputerName CoolComputer2 -Credential domain\username -ScriptBlock { Get-ComputerInfo})

El primero Get-ComputerInfotoma información local.

Dice -and"si este primer comando funciona, ejecute el siguiente comando en segundo lugar.

Invoke-Commandle permite ejecutar un comando remoto, ingresando el nombre de la computadora y las credenciales para acceder a ella después.

ScriptBlocknecesita tener el comando remoto dentro de llaves `{comando aquí}.

Respuesta2

La comunicación remota de PowerShell se puede utilizar en cualquier computadora que esté configurada correctamente para permitirlo. Esto incluye "localhost", que siempre es la computadora local.

información relacionada