¿Los scripts de PowerShell se ejecutan en Mono? Me gustaría ejecutarlos en una Mac.¿Los scripts de PowerShell se ejecutan en Mono?
Respuesta
Hay una versión de código abierto de PowerShell llamada Pash diseñada para Mono. No es completa, pero puede ser capaz de hacer lo que necesita:
http://pash.sourceforge.net/ (este proyecto no ha estado activo desde hace bastante tiempo)
Pedido de la reanudación en: Pash-Project en GitHub.
El stub powershell.exe es en realidad un programa win32 nativo, no un ensamblado administrado. En el futuro, es posible alojar el ensamblaje System.Management.Automation
en Mono, pero estoy bastante seguro de que no funciona en este momento.
Además, los comandos PS hacen referencia a muchas API de Windows, por lo que no sería un puerto sencillo para, por ejemplo, wine ejecutar en Linux – Russell
Powershell ahora se ha abierto y está disponible here.
A partir de ahora es V6.0 alpha. Lo he estado ejecutando en OS X para muchas operaciones de archivos y ha funcionado muy bien.
Tenga en cuenta que es posible que deba instalar .Net Core para que Powershell se comporte correctamente. También tenga en cuenta que system.management.automation.runspaces funciona desde el primer momento (para runspacepools).
Desde que Powershell fue de código abierto, esta es obviamente la mejor respuesta. – bluuf
- 1. ejecutan los scripts de shell en C++
- 2. ¿Dónde colocar los scripts de PowerShell?
- 3. Scripts de perfiles de Python que se ejecutan en mod_wsgi
- 4. ¿Cómo se ejecutan scripts de tipo cron en Django?
- 5. En Rails, ¿cómo se ejecutan los scripts que cargan el entorno de los rieles?
- 6. ¿Qué usuario ejecutan los scripts Python como en Windows?
- 7. ¿Ejecutar scripts de PowerShell sin instalar PowerShell?
- 8. Scripts Elevate Powershell
- 9. Los scripts de shell en Mac OS X se ejecutan desde el directorio de inicio?
- 10. La configuración .htaccess php_value afecta a los scripts que se ejecutan en la línea de comandos?
- 11. ¿cómo se ejecutan los sitios en IE sin pedir "allow scripts/activeX"?
- 12. Ejecutar scripts de PowerShell en PC remota
- 13. Invocar scripts de Powershell de Java
- 14. ¿Cómo se ejecutan los comandos de powershell desde un archivo por lotes?
- 15. ¿Cómo se elimina el requisito de PowerShell de que los scripts y ejecutables vayan precedidos de ". \"?
- 16. ¿Cómo cambiar la versión de Powershell CLR cuando se ejecutan comandos de forma remota?
- 17. ¿Cómo se cargan y ejecutan los archivos JavaScript?
- 18. ¿Se deben llamar los scripts de PowerShell utilizando solo una línea?
- 19. Cómo hacer que los scripts de shell robustos a la fuente se cambien a medida que se ejecutan
- 20. Quartz.NET - ¿Los trabajos no se ejecutan?
- 21. Cuando se ejecutan scripts Groovy usando el contenedor groovy-all, ¿cómo se especifica un classpath?
- 22. ¿Los elementos de trabajo OpenCL se ejecutan en paralelo?
- 23. ¿Cómo se ejecutan los comandos CLI de Windows en Ruby?
- 24. ¿Cómo se ejecutan los programas de ruby en Windows 7?
- 25. ¿Se ejecutan scripts PHP utilizando el comando "php" afectado por el límite de tiempo de espera?
- 26. Creación de scripts en Powershell con where-object
- 27. Prueba de scripts de Powershell para la corrección
- 28. Ejecución de scripts de PowerShell como git hooks
- 29. ¿Dónde almacena su biblioteca de scripts de PowerShell?
- 30. Significado de $? en los scripts
Muy probablemente no. Pash lamentablemente (a) está muy incompleto y (b) no ha visto ninguna actividad durante aproximadamente un año. – Joey
Uno de los miembros del equipo de ubuntu pash acaba de ser aceptado para hacer un GSOC en él. –
@LexLi: parece el resultado del uso de Reflector en PowerShell real. Creo que es ilegal, y recomiendo a la gente que lo ignore. Sin embargo, el Pash real (basado en el trabajo de Igor) está nuevamente en desarrollo. Ver https://github.com/Pash-Project/Pash/ –