Referencia de Windows PowerShellWindows PowerShell Reference

Windows PowerShell es un entorno conectado a un marco de Microsoft .NET diseñado para la automatización administrativa.Windows PowerShell is a Microsoft .NET Framework-connected environment designed for administrative automation. Windows PowerShell proporciona un enfoque nuevo para compilar comandos, componer soluciones y crear herramientas de administración basadas en la interfaz gráfica de usuario.Windows PowerShell provides a new approach to building commands, composing solutions, and creating graphical user interface-based management tools.

Windows PowerShell permite que un administrador del sistema automatice la administración de recursos del sistema mediante la ejecución de comandos, ya sea directamente o a través de scripts.Windows PowerShell enables a system administrator to automate the administration of system resources by the execution of commands either directly or through scripts.

Audiencia de los desarrolladoresDeveloper Audience

El kit de desarrollo de software (SDK) de Windows PowerShell está escrito para los desarrolladores de comandos que necesitan información de referencia sobre las API proporcionadas por Windows PowerShell.The Windows PowerShell Software Development Kit (SDK) is written for command developers who require reference information about the APIs provided by Windows PowerShell. Los desarrolladores de comandos usan Windows PowerShell para crear comandos y proveedores que extienden las tareas que puede realizar Windows PowerShell.Command developers use Windows PowerShell to create both commands and providers that extend the tasks that can be performed by Windows PowerShell.

Recursos de Windows PowerShellWindows PowerShell Resources

Además del SDK de Windows PowerShell, los siguientes recursos proporcionan más información.In addition to the Windows PowerShell SDK, the following resources provide more information.

Introducción con Windows PowerShell Proporciona una introducción a Windows PowerShell: el lenguaje, los cmdlets, los proveedores y el uso de objetos.Getting Started with Windows PowerShell Provides an introduction to Windows PowerShell: the language, the cmdlets, the providers, and the use of objects.

Escribir un módulo de Windows PowerShell Proporciona información y ejemplos para administradores, desarrolladores de scripts y desarrolladores de cmdlets que necesitan empaquetar y distribuir sus soluciones de Windows PowerShell con los módulos de Windows PowerShell.Writing a Windows PowerShell Module Provides information and examples for administrators, script developers, and cmdlet developers who need to package and distribute their Windows PowerShell solutions using Windows PowerShell modules.

Escribir un cmdlet de Windows PowerShell Proporciona información y ejemplos de código para los administradores de programas que diseñan cmdlets y para desarrolladores que implementan código de cmdlet.Writing a Windows PowerShell Cmdlet Provides information and code examples for program managers who are designing cmdlets and for developers who are implementing cmdlet code.

Blog del equipo de Windows PowerShell El mejor recurso para aprender y colaborar con otros usuarios de Windows PowerShell.Windows PowerShell Team Blog The best resource for learning from and collaborating with other Windows PowerShell users. Lea el blog del Equipo de Windows PowerShell y únase al Foro de usuarios de Windows PowerShell (microsoft.public.windows.powershell).Read the Windows PowerShell Team blog, and then join the Windows PowerShell User Forum (microsoft.public.windows.powershell). Use Windows Live Search para buscar en otros blogs y recursos de Windows PowerShell.Use Windows Live Search to find other Windows PowerShell blogs and resources. Después, a medida que desarrolle sus conocimientos, puede colaborar libremente con sus ideas.Then, as you develop your expertise, freely contribute your ideas.

Explorador de módulos de PowerShell Proporciona las versiones más recientes de los temas de ayuda de la línea de comandos.PowerShell module browser Provides the latest versions of the command-line Help topics.

Bibliotecas de clasesClass Libraries

System. Management. Automation este espacio de nombres es el espacio de nombres raíz para Windows PowerShell.System.Management.Automation This namespace is the root namespace for Windows PowerShell. Contiene las clases, enumeraciones e interfaces necesarias para implementar cmdlets personalizados.It contains the classes, enumerations, and interfaces required to implement custom cmdlets. En concreto, la clase System. Management. Automation. cmdlet es la clase base de la que se deben derivar todas las clases de cmdlet.In particular, the System.Management.Automation.Cmdlet class is the base class from which all cmdlet classes must be derived. Para obtener más información acerca de los cmdlets, vea.For more information about cmdlets, see.

System. Management. Automation. Provider : este espacio de nombres contiene las clases, enumeraciones e interfaces necesarias para implementar un proveedor de Windows PowerShell.System.Management.Automation.Provider This namespace contains the classes, enumerations, and interfaces required to implement a Windows PowerShell provider. En concreto, la clase System. Management. Automation. Provider. Cmdletprovider es la clase base de la que se deben derivar todas las clases de proveedor de Windows PowerShell.In particular, the System.Management.Automation.Provider.Cmdletprovider class is the base class from which all Windows PowerShell provider classes must be derived.

Microsoft. PowerShell. Commands este espacio de nombres contiene las clases para los cmdlets y proveedores implementados por Windows PowerShell.Microsoft.PowerShell.Commands This namespace contains the classes for the cmdlets and providers implemented by Windows PowerShell. Del mismo modo, se recomienda que cree un sunombre. Espacio de nombres de los comandos para los cmdlets que se implementan.Similarly, it is recommended that you create a YourName.Commands namespace for those cmdlets that you implement.

System. Management. Automation. host: este espacio de nombres contiene las clases, enumeraciones e interfaces que el cmdlet usa para definir la interacción entre el usuario y Windows PowerShell.System.Management.Automation.Host This namespace contains the classes, enumerations, and interfaces that the cmdlet uses to define the interaction between the user and Windows PowerShell.

System. Management. Automation. Internal este espacio de nombres contiene las clases base utilizadas por otras clases de espacio de nombres.System.Management.Automation.Internal This namespace contains the base classes used by other namespace classes. Por ejemplo, la clase System. Management. Automation. Internal. Cmdletmetadataattribute es la clase base de la clase System. Management. Automation. CmdletAttribute .For example, the System.Management.Automation.Internal.Cmdletmetadataattribute class is the base class for the System.Management.Automation.CmdletAttribute class.

System. Management. Automation. runspace este espacio de nombres contiene las clases, enumeraciones e interfaces que se usan para crear un espacio de ejecución de Windows PowerShell.System.Management.Automation.Runspaces This namespace contains the classes, enumerations, and interfaces used to create a Windows PowerShell runspace. En este contexto, el espacio de ejecución de Windows PowerShell es el contexto en el que una o más canalizaciones de Windows PowerShell invocan cmdlets.In this context, the Windows PowerShell runspace is the context in which one or more Windows PowerShell pipelines invoke cmdlets. Es decir, los cmdlets funcionan en el contexto de un espacio de ejecución de Windows PowerShell.That is, cmdlets work within the context of a Windows PowerShell runspace. Para obtener más información sobre los espacios de aboutWindows de PowerShell, consulte espacios de Windows PowerShell.For more information aboutWindows PowerShell runspaces, see Windows PowerShell Runspaces.