в функции есть условие, если удаленная сессия запрещена, то через psexec возможность этой сессии разрешается, и далее я запускаю в теле условия эту же функцию. получается рекурсия.
function Connect (имя компа) {
если (тест соединения фейлится) {
то запускается psexec, который настраивает winrm. на самом деле неважно как. но сессия разрешается в итоге
//далее я рекурсивно запускаю эту же функцию Connect.
Connect имя-компа
}
иначе {возвращается объект сессии}
}
вобщем, если отрабатывается рекурсия, скрипт возвращает больше объектов)))))
вопросы:
1. глобальный. каким образом происходит возврат переменной из функции, если отрабатывает рекурсия?
2. как это реализовать именно в повершелле?