Нет. У вас не может быть портативной версии Windows PowerShell для вашего приложения.
Вы также не сможете установить более новую версию в более старой операционной системе; например, вы не можете установить PowerShell версии 5 в Windows XP.
Версии Windows Powershell зависят от многих факторов, таких как OS Version
, Microsoft .NET Framework
, Windows Management Framework
, WS-Management
, Windows Management Instrumentation
, Common Language Runtime
, Graphical User Interface Requirements
.
Вот ссылка с информацией о версиях Windows PowerShell и их требованиях.
Я бы сказал, что лучше создать приложение так, чтобы оно было совместимо с самой старой из возможных версий PowerShell, с которой оно будет работать. Это может быть сложно и сложно, но это единственный способ обеспечить правильную обратную совместимость.