Я понял проблему.Это не сильно связано с моим кодом, но я также внес несколько изменений в код.
Прежде всего, проблема была в сети.Среда клиента перенаправляла весь трафик порта 80/443 на свой брандмауэр / loadbalancer websense.Именно это приводило к разрыву соединений. После того как я предоставил исключение, сценарий работал гладко.
Однако было несколько раз, когда сценарию не нравилось то, что я делал, и он останавливал сеансИ это из-за параметра в
import-PSSession $session
Как только я изменил его на
Import-PSSession $session -AllowClobber
По умолчанию Import-PSSession импортирует все команды, кроме команд, имена которых совпадают с именами команд.в текущем сеансе.Чтобы импортировать все команды, используйте параметр AllowClobber.
, после всего этого скрипт работал гладко.