Partilhar via


Windows PowerShell Reference (Referências 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, compor soluções e criar ferramentas de gerenciamento baseadas na interface gráfica do usuário.

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

Público do desenvolvedor

O SDK (Software Development Kit) do Windows PowerShell foi escrito para desenvolvedores de comandos que precisam de 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: a linguagem, os cmdlets, os provedores e o uso de objetos.

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

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

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 participe do 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. Depois, à medida que desenvolve os seus conhecimentos, contribua livremente com as suas ideias.

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

Bibliotecas de classes

System.Management.Automation Este 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, enumerações e 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 Este namespace contém as classes para os cmdlets e provedores implementados pelo Windows PowerShell. Da mesma forma, é recomendável que você crie um YourName. Comandos namespace 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 Este 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 espaço de execução do Windows PowerShell. Nesse contexto, o espaço de execução 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 espaço de execução do Windows PowerShell. Para obter mais informações sobre espaços de execução do Windows PowerShell, consulte Runspaces do Windows PowerShell.