Compartilhar via


Referência do Windows PowerShell

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

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

Recursos do Windows PowerShell

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

Introdução ao Windows PowerShell Fornece uma introdução ao Windows PowerShell: o idioma, os cmdlets, os provedores e o uso de objetos.

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

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

o Blog da Equipe do Windows PowerShell o melhor recurso para aprender e colaborar com outros usuários do Windows PowerShell. Leia o blog da Equipe do Windows PowerShell e ingresse no Fórum de Usuários do Windows PowerShell (microsoft.public.windows.powershell). Use o Windows Live Search para encontrar outros blogs e recursos do Windows PowerShell. Então, à medida que você desenvolve sua experiência, contribua livremente com suas ideias.

navegador de módulos do PowerShell Fornece as versões mais recentes dos tópicos da Ajuda da linha de comando.

Bibliotecas de classes

System.Management.Automation Esse namespace é o namespace raiz do 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, as enumerações e as interfaces necessárias para implementar um provedor do Windows PowerShell. Em particular, a classe System.Management.Automation.Provider.CmdletProvider é a classe base da qual todas as classes de provedor do Windows PowerShell 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 uma 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 o 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 da classe System.Management.Automation.CmdletAttribute.

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