Referencia de Windows PowerShell

Windows PowerShell es un entorno conectado .NET Framework Microsoft diseñado para la automatización administrativa. Windows PowerShell proporciona un nuevo enfoque para crear comandos, crear soluciones y crear herramientas gráficas de administración basadas en la interfaz de usuario.

Windows PowerShell permite a un administrador del sistema automatizar la administración de recursos del sistema mediante la ejecución de comandos directamente o a través de scripts.

Audiencia de los desarrolladores

El kit Windows PowerShell Software Development Kit (SDK) está escrito para desarrolladores de comandos que requieren información de referencia sobre las API proporcionadas por Windows PowerShell. Los desarrolladores de Windows PowerShell para crear comandos y proveedores que amplían las tareas que puede realizar Windows PowerShell.

Windows PowerShell Recursos

Además del SDK de Windows PowerShell, los siguientes recursos proporcionan más información.

Tareas iniciales con Windows PowerShell Proporciona una introducción a Windows PowerShell: el lenguaje, los cmdlets, los proveedores y el uso de objetos .

Escribir un Windows PowerShell módulo Proporciona información y ejemplos para administradores, desarrolladores de scripts y desarrolladores de cmdlets que necesitan empaquetar y distribuir sus soluciones de Windows PowerShell mediante Windows PowerShell módulos.

Escritura de un Windows PowerShell cmdlet Proporciona información y ejemplos de código para los administradores de programas que diseñan cmdlets y para los desarrolladores que implementan código de cmdlet.

Windows PowerShell Team Blog El mejor recurso para aprender y colaborar con otros Windows PowerShell usuarios. Lea el blog del Equipo de Windows PowerShell y únase al Foro de usuarios de Windows PowerShell (microsoft.public.windows.powershell). Use Windows Live Search para buscar en otros blogs y recursos de Windows PowerShell. A continuación, a medida que desarrolle sus conocimientos, contribuya libremente con sus ideas.

Explorador de módulos de PowerShell Proporciona las versiones más recientes de los temas de Ayuda de la línea de comandos.

Bibliotecas de clases

System.Management.Automation Este espacio de nombres es el espacio de nombres raíz Windows PowerShell. Contiene las clases, enumeraciones e interfaces necesarias para implementar cmdlets personalizados. En concreto, la clase System.Management.Automation.Cmdlet es la clase base de la que se deben derivar todas las clases de cmdlet. Para obtener más información sobre los cmdlets, vea.

System.Management.Automation.Provider Este espacio de nombres contiene las clases, enumeraciones e interfaces necesarias para implementar un proveedor Windows PowerShell cliente. En concreto, la clase System.Management.Automation.Provider.Cmdletprovider es la clase base de la que se deben derivar todas las Windows PowerShell de proveedor.

Microsoft.PowerShell.Commands Este espacio de nombres contiene las clases de los cmdlets y proveedores implementados por Windows PowerShell. Del mismo modo, se recomienda crear un valor de YourName. Espacio de nombres de comandos para los cmdlets que implemente.

System.Management.Automation.Host Este espacio de nombres contiene las clases, enumeraciones e interfaces que usa el cmdlet para definir la interacción entre el usuario y Windows PowerShell.

System.Management.Automation.Internal Este espacio de nombres contiene las clases base usadas por otras clases de espacio de nombres. Por ejemplo, la clase System.Management.Automation.Internal.Cmdletmetadataattribute es la clase base para la clase System.Management.Automation.CmdletAttribute.

System.Management.Automation.Runspaces Este espacio de nombres contiene las clases, enumeraciones e interfaces que se usan para crear un espacio Windows PowerShell ejecución. En este contexto, el espacio Windows PowerShell ejecución es el contexto en el que una o varias Windows PowerShell canalizaciones invocan cmdlets. Es decir, los cmdlets funcionan en el contexto de un espacio Windows PowerShell ejecución. Para obtener más información sobre los espacios de ejecución de Windows PowerShell, vea Windows PowerShell Runspaces.