2009-11-10 20 views
6

El equipo de Powershell predica el uso de la GUI sobre Powershell (las acciones de la GUI se traducen en comandos de Powershell en segundo plano y se ejecutan).Marco para GUI sobre Powershell?

Me encanta la idea, especialmente por b/c, haría que mi GUI se pueda escribir (es bueno hacer clic en hacer clic y luego ver una ventana de seguimiento con todos los cmdlets que he ejecutado).

Mi pregunta es, ¿proporcionan algún tipo de framework/biblioteca para implementar dicha GUI sobre la arquitectura de Powershell?

Respuesta

4

PowerShell no ofrece nada cuando se trata de la parte "GUI" del enfoque "GUI sobre Cmdlets", pero hace que la parte "sobre cmdlets" sea fácil.

Los dos enfoques son: Hosting API

  • Uso del método de

    El PowerShell Cmdlet Designer demuestra ambos.

    Lee Holmes [MSFT]
    Windows PowerShell Desarrollo

  • 1

    WPF es a través de secuencias de comandos Powershell

    Salida this post on the Windows PowerShell blog

    +0

    Gracias, pero eso no es realmente lo que estaba pidiendo. Quiero construir mi aplicación de forma similar a como se construye Exchange Server sobre Powershell. – Nestor

    +0

    No tenía muy claro qué estaba haciendo con eso. Y WPF puede proporcionarle una GUI de shell que se puede utilizar para controlar los comandos de PowerShell. –

    6

    Bueno, la idea es que se construye una aplicación de gestión basada en GUI tradicional y anfitrión PowerShell para hacer el trabajo real a través de sus cmdlets. Los snapins de MMC son una forma de hacerlo si no desea implementar una aplicación completa. En estos días puede usar .NET/WinForms para compilar snapins de MMC. Ese es el modelo que usa el servidor Exchange. MMC 3.0 admite snapins gestionados: este MSDN article discusses cómo hacerlo. Después de eso, debería ser bastante simple tomar información de la GUI y traducirla en las llamadas apropiadas a sus cmdlets.