2009-07-05 16 views

risposta

20

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.

+1

Molto probabilmente no. Pash è sfortunatamente (a) molto incompleto e (b) non ha visto nessuna attività per circa un anno. – Joey

+0

Uno dei team di ubuntu pash è stato appena accettato di fare un GSOC su di esso. –

+0

@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/ –

3

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.

+0

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

5

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).

+1

Da quando Powershell è diventato open source, questa è ovviamente la migliore risposta – bluuf

Problemi correlati