2009-11-10 3 views
6

Il team di PowerShell predica utilizzando la GUI su Powershell (azioni della GUI tradotte in comandi PowerShell in background ed eseguite).Framework per GUI in cima a PowerShell?

Mi piace l'idea, specialmente b/c renderebbe la mia GUI scrivibile (è bello fare clic e poi vedere una finestra di traccia con tutti i cmdlet che ho eseguito).

La mia domanda è: forniscono una sorta di framework/libreria per implementare tale GUI su architettura Powershell?

risposta

4

PowerShell non offre nulla quando si tratta della parte "GUI" dell'approccio "GUI su Cmdlet", ma rende facile la parte "over cmdlet".

I due approcci sono: Hosting API

  • Utilizzare il metodo .Invoke() del

    • Usa PowerShell cmdlet effettivi

    Il PowerShell Cmdlet Designer dimostra sia.

    Lee Holmes [MSFT]
    Windows PowerShell Sviluppo

  • 1

    WPF è script PowerShell attraverso

    Partenza this post on the Windows PowerShell blog

    +0

    Grazie, ma che non è proprio quello che stavo chiedendo. Voglio costruire la mia app in modo simile a come Exchange Server è costruito su PowerShell. – Nestor

    +0

    Non eri molto chiaro su quello che stavi facendo. E WPF può fornirti una GUI shell che può essere utilizzata per pilotare i comandi di PowerShell. –

    6

    Bene l'idea è che si costruisce una tradizionale applicazione di gestione basata su GUI e ospite PowerShell per fare il vero lavoro tramite il cmdlet. Gli snap-in MMC sono un modo per andare se non si desidera implementare un'intera applicazione. In questi giorni è possibile utilizzare .NET/WinForms per creare snap-in MMC. Questo è il modello utilizzato dal server di Exchange. MMC 3.0 supporta gli snapshot gestiti - questo MSDN article discusses come fare questo. Dopodiché dovrebbe essere abbastanza semplice prendere informazioni dalla GUI e tradurle nelle chiamate appropriate ai cmdlet.