Запуск скриптов Powershell под разными версиями - PullRequest
0 голосов
/ 19 февраля 2020

Я написал различные функции, каждая в своем собственном сценарии. Я вызываю эти функции внутри другого основного скрипта исполнения / исполнения. Я написал большинство сценариев для работы с 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
...