Referência do Windows PowerShell

Windows PowerShell é um ambiente conectado .NET Framework Microsoft projetado para automação administrativa. Windows PowerShell fornece uma nova abordagem para criar comandos, compor soluções e criar ferramentas gráficas de gerenciamento baseadas em interface do usuário.

Windows PowerShell permite que um administrador do sistema automatize a administração de recursos do sistema pela execução de comandos diretamente ou por meio de scripts.

Público-alvo do desenvolvedor

O Windows PowerShell SDK (Software Development Kit) é escrito para desenvolvedores de comandos que exigem informações de referência sobre as APIs fornecidas pelo Windows PowerShell. Os desenvolvedores de Windows PowerShell usam o para criar comandos e provedores que estendem as tarefas que podem ser executadas por Windows PowerShell.

Windows PowerShell Recursos

Além do SDK Windows PowerShell, os recursos a seguir fornecem mais informações.

Ponto de Partida com Windows PowerShell Fornece uma introdução ao Windows PowerShell: a linguagem, os cmdlets, os provedores e o uso de objetos.

Escrevendo um Windows PowerShell módulo Fornece informações e exemplos para administradores, desenvolvedores de script e desenvolvedores de cmdlet que precisam empacotar e distribuir suas soluções Windows PowerShell usando módulos Windows PowerShell aplicativos.

Escrevendo um cmdlet Windows PowerShell dados Fornece informações e exemplos de código para gerentes de programa que estão projetando cmdlets e para desenvolvedores que estão implementando código de cmdlet.

Windows PowerShell blog da equipe O melhor recurso para aprender e colaborar com outros Windows PowerShell usuários. Leia o blog Windows PowerShell Team do Windows PowerShell e, em seguida, participe do Fórum do Usuário do Windows PowerShell (microsoft.public.windows.powershell). Use Windows Live Search para encontrar outros Windows PowerShell blogs e recursos. Em seguida, à medida que você desenvolve sua experiência, contribua livremente com suas ideias.

Navegador do módulo do PowerShell Fornece as versões mais recentes dos tópicos de Ajuda de linha de comando.

Bibliotecas de classes

System.Management.Automation Esse namespace é o namespace raiz para Windows PowerShell. Ele contém as classes, enumerações e interfaces necessárias para implementar cmdlets personalizados. Em particular, a classe System.Management.Automation.Cmdlet é a classe base da qual todas as classes de cmdlet devem ser derivadas. Para obter mais informações sobre cmdlets, consulte.

System.Management.Automation.Provider Esse namespace contém as classes, enumerações e interfaces necessárias para implementar um provedor Windows PowerShell. Em particular, a classe System.Management.Automation.Provider.Cmdletprovider é a classe base da qual todas as classes Windows PowerShell provedor devem ser derivadas.

Microsoft.PowerShell.Commands Esse namespace contém as classes para os cmdlets e provedores implementados pelo Windows PowerShell. Da mesma forma, é recomendável que você crie um YourName. Namespace de comandos para os cmdlets que você implementa.

System.Management.Automation.Host Esse namespace contém as classes, enumerações e interfaces que o cmdlet usa para definir a interação entre o usuário e Windows PowerShell.

System.Management.Automation.Internal Esse namespace contém as classes base usadas por outras classes de namespace. Por exemplo, a classe System.Management.Automation.Internal.Cmdletmetadataattribute é a classe base para a classe System.Management.Automation.CmdletAttribute.

System.Management.Automation.Runspaces Esse namespace contém as classes, enumerações e interfaces usadas para criar um runspace Windows PowerShell aplicativo. Nesse contexto, o runspace Windows PowerShell é o contexto no qual um ou mais pipelines Windows PowerShell invocam cmdlets. Ou seja, os cmdlets funcionam dentro do contexto de um Windows PowerShell runspace. Para obter mais informações sobre runspaces do PowerShell doWindows, consulte Windows PowerShell Runspaces.