Gli script di PowerShell funzionano con Mono? Mi piacerebbe eseguirli su un Mac.Gli script di PowerShell funzionano con Mono?
risposta
V'è una versione open source di PowerShell chiamato Pash progettato per Mono. E non è completo, ma può essere in grado di fare quello che ti serve:
http://pash.sourceforge.net/ (questo progetto non è stato attivo per un bel po 'di tempo)
Checkout la ripartenza a: Pash-Project su GitHub.
Il powershell.exe stub è in realtà un programma Win32 nativo, non un assembly gestito. Potrebbe essere possibile in futuro ospitare l'assemblaggio System.Management.Automation
in Mono, ma sono abbastanza sicuro che non funzioni al momento.
Inoltre i comandi PS fanno riferimento a molte API di Windows, quindi non sarebbe una semplice porta per, diciamo, wine da eseguire in Linux – Russell
PowerShell è stato ora open-source ed è disponibile here.
A partire da questo momento è V6.0 alfa. L'ho eseguito su OS X per un sacco di operazioni sui file e ha funzionato molto bene.
Nota che potrebbe essere necessario installare .Net Nucleo per arrivare PowerShell per comportarsi correttamente. Nota inoltre che system.management.automation.runspaces funziona immediatamente (per i lotti di corsa).
Da quando Powershell è diventato open source, questa è ovviamente la migliore risposta – bluuf
- 1. Elevare gli script Powershell
- 2. Gli script Python funzionano con xargs
- 3. Dove mettere gli script di PowerShell?
- 4. Invoca gli script Powershell da Java
- 5. Argomenti con script Powershell all'avvio
- 6. powershell: script con argomenti variabili
- 7. Esiste un framework di test delle unità per testare PowerShell con gli script di PowerShell?
- 8. Chiamata Powershell Script PowerShell
- 9. Script PowerShell in PostBuild
- 10. Funzione PowerShell con blocco di script parametrizzato
- 11. Mono MVC5 - Le viste non funzionano
- 12. Gli script di PowerShell non sono in esecuzione
- 13. Esegui più script Powershell in sequenza - su una cartella - Combina gli script in uno script principale
- 14. Run R script PowerShell
- 15. Chiama un URL con Script PowerShell pianificato
- 16. Come eseguire uno script PowerShell da SSIS
- 17. Come fornire gli attributi param per uno script in PowerShell?
- 18. Gli obfuscatori javascript funzionano con AngularJS?
- 19. Gli eventi touch funzionano con SVG?
- 20. Invocazione di script PowerShell con argomenti da C#
- 21. Attività IT: script F # vs script PowerShell
- 22. assoc e ftype non funzionano in PowerShell
- 23. Come chiamare una funzione in un altro script PowerShell quando si esegue lo script PowerShell usando 'Esegui con PowerShell'
- 24. PowerShell verifica gli URL di sharepoint
- 25. Powershell - Riavvia e continua script
- 26. Eseguire PowerShell-Script dall'applicazione C#
- 27. Esegui script PowerShell da C# con argomenti Commandline
- 28. ASP.NET MVC 4 fasci non funzionano in mono v3
- 29. Comandi TFS nello script PowerShell
- 30. installare NuGet tramite script PowerShell
Molto probabilmente no. Pash è sfortunatamente (a) molto incompleto e (b) non ha visto nessuna attività per circa un anno. – Joey
Uno dei team di ubuntu pash è stato appena accettato di fare un GSOC su di esso. –
@LexLi: sembra il risultato dell'utilizzo di Reflector sul vero PowerShell. Penso che sia illegale, e consiglio alle persone di ignorarlo. Tuttavia, il vero Pash (basato sul lavoro di Igor) è tornato in fase di sviluppo. Vedi https://github.com/Pash-Project/Pash/ –