2010-12-15 15 views
11

Sé que es posible utilizar Powershell desde dentro IronPython, pero esto es posible utilizando CPython más allá de usar Popen() y otras llamadas similares? Estoy tratando de hacer algunas programación NET (Windows Forms, etc.) muy básicas como se puede hacer dentro de IronPython usando CPython.integración Powershell con Python (no IronPython)

Gracias!

Cualquier ayuda apreciada.

+0

Ver mi respuesta aquí: http://stackoverflow.com/a/39543595/2230844 – denfromufa

Respuesta

3

no estoy seguro de por qué se metió downvoted ya que esta es una pregunta legítima. Creo que la mejor integración que se van a poner tratando de integrar PowerShell en CPython será a través genere un nuevo proceso y que pasa en el script de PowerShell que desea ejecutar. Desafortunadamente, esto también significará analizar cualquier salida que se genere también. No hay una biblioteca COM o C con la que realmente pueda establecer un vínculo para mejorar.

Puede haber algún tipo de biblioteca .NET de interoperabilidad general para CPython (no lo he comprobado), pero puede ser una opción, usar esa capa podría (al menos en teoría) usar las mismas técnicas que la incrustación el tiempo de ejecución de PowerShell en una aplicación .NET regular.

+0

Evidentemente, después de mucho googlear, esta no es un área bien establecida. ¡Ratas! – reckoner

+0

Véase mi respuesta aquí: http://stackoverflow.com/a/39543595/2230844 – denfromufa