У меня есть сложный сценарий powershell, который использует удаленное взаимодействие и выполняет большое количество операций копирования файлов, а также загрузки и выгрузки модулей powershell. В сценарии я использую robocopy для перемещения только файлов изменений, и все работает нормально.
Однако время от времени сеанс powershell переходит в странное состояние, когда он больше не выполняет внешние команды. Например, если я наберу robocopy в консоли, он сразу же вернется без ошибок и без вывода. Если я наберу whoami, он снова немедленно вернется без вывода. Он переходит в это состояние примерно в 1 из 10 запусков одного и того же скрипта.
Если я закрою консоль и начну новый сеанс, все вернется в норму. Есть идеи, что здесь происходит? Я не могу найти способ отладить или исправить это состояние.
Спасибо, Майк
Обновление Похоже, есть известная проблема с передачей массивов на хост записи, которая может вызвать такое поведение. Я не верю, что делаю это, но трудно знать наверняка. Мне удалось поставить ловушку на тестирование, когда результат whoami становится пустым. Как ни странно, это происходит во время ожидания длительной удаленной операции.