Запуск скриптов Powershell под разными версиями
Я написал различные функции, каждую в своем собственном сценарии. Я вызываю эти функции в другом основном сценарии выполнения / времени выполнения. Я написал большинство сценариев для Powershell 6.0, но недавно столкнулся с проблемой, когда один из модулей, которые я использую, не работает в Powershell 6.0, но отлично работает в Powershell 5.x. Можно ли вызвать только этот сценарий / функцию в Powershell 5.x и сохранить остальную часть выполнения в Powershell 6.0?
Мой пример сценария
Основной сценарий выполнения
Вызов других скриптов
$var1
$var2
$var3
.$Fun1_Script1
.$Fun2_Script2
.$Fun3_Script3
some Powershell commands target Powershell version 6
Call Fun1 var!
Call Fun2 var2 ## Call this script in Powershell 5.x passing parameters from main script
Call Fun3 var3
more Powershell commands target Powershell version 6
main script execution end