Запуск скриптов 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

0 ответов

Другие вопросы по тегам