Microsoft, похоже, переносит множество возможностей конфигурации и запросов в PowerShell (доступный из C # или управляемого C ++), одновременно отказываясь от устаревших API и даже удаляя их (доступные для C или неуправляемого C ++). Те из нас, у кого есть обширные неуправляемые программы C ++, которые не могут переключиться на управляемый C ++, могут нуждаться в вызове командлетов PowerShell (по крайней мере, у меня он сейчас есть) - как мы можем это сделать?
Существуют предположения, что обратный PInvoke (управляемый / неуправляемый thunking) мог бы что-то делать, но я надеюсь на лучший способ, чем thunking или анализ текста, выводимый из сценария PowerShell.
[Примечание: это переработанный и обобщенный запрос, который я сделал вчера , который, возможно, был слишком специализированным.]