Разница между выполнением команд с помощью Enter-PSSession и Invoke-Command заключается в их целях: blog.netwrix.com
- Enter-PSSession создаёт интерактивное соединение с одним удалённым компьютером в реальном времени. blog.netwrix.com github.com Во время сеанса команды выполняются на удалённом компьютере, как если бы пользователь находился физически на машине. blog.netwrix.com github.com Сеанс остаётся открытым для выполнения команд по одной за раз до явного выхода с помощью Exit-PSSession. blog.netwrix.com
- Invoke-Command выполняет команды или сценарии на одном или нескольких удалённых компьютерах одновременно. blog.netwrix.com Это делает его подходящим для запуска операций в нескольких системах за одно временное соединение, которое закрывается по завершении. blog.netwrix.com
Кроме того, Invoke-Command анализирует и интерпретирует команды перед отправкой их на удалённый компьютер, в то время как Enter-PSSession отправляет команды непосредственно на удалённый компьютер без интерпретации. github.com