Тема: WSH: .NET, WINAPI из PowerShell или JScript.NET
Всем привет, хочу побеседовать об использовании возможностей PowerShell в среде WSH, но без регистрации компонентов в реестре. Пока есть два вектора решения:
1) Можно запустить скрытый процесс со скриптом PS и осуществлять обмен данными процессами.
2) Можно запустить скрытый процесс со скриптом PS, создать в нем экземпляр класса ScriptControl. Передать дополнительные объекты через AddObject. Может быть добавить функции для интерпретации кода в PowerShell из JScript или VBS.
Кроме того, можно выполнять код PoSh без файла скрипта, то есть из командной строки.
Для чего это?
Использовать WinAPI, .NET в JScript или VBScript.
Одновременно, хотелось бы, не отклоняясь от цели темы, обсудить имеет ли решение право на жизнь по использованию JScript.NET. Ведь JScript.NET имеет возможность eval. Может быть вообще стоит написать интерпретатор JScript на базе JScript.NET c псевдо-хостовым объектами (жаргонизм ) WScript и WSH?
Я абсолютно понимаю, что интерфейсы разные и т.п. Тут вопрос именно в решении проблемы.