Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta secção descreve como construir um fornecedor Windows PowerShell. Um fornecedor Windows PowerShell pode ser considerado de duas formas. Para o utilizador, o fornecedor representa um conjunto de dados armazenados. Por exemplo, os dados armazenados podem ser a Metabase dos Serviços de Informação da Internet (IIS), o Registo do Microsoft Windows, o sistema de ficheiros Windows, o Active Directory, e os dados de variáveis e alias armazenados pelo Windows PowerShell.
Para o programador, o fornecedor Windows PowerShell é a interface entre o utilizador e os dados que o utilizador precisa de aceder. Desta perspetiva, cada tipo de fornecedor descrito nesta secção suporta um conjunto de classes base e interfaces específicas que permitem ao tempo de execução do Windows PowerShell expor certos cmdlets ao utilizador de forma comum.
Fornecedores fornecidos pelo Windows PowerShell
O Windows PowerShell fornece vários fornecedores (como o fornecedor de FileSystem, fornecedor de Registo e fornecedor de Alias) que são usados para aceder a armazenamentos de dados conhecidos. Para mais informações sobre os fornecedores fornecidos pelo Windows PowerShell, utilize o seguinte comando para aceder à Ajuda online:
PS>Get-Help about_Providers
Aceder aos Dados Armazenados Usando Caminhos PowerShell do Windows
Os fornecedores do Windows PowerShell são acessíveis ao tempo de execução do Windows PowerShell e a comandos programaticamente através do uso de caminhos do Windows PowerShell. Na maioria das vezes, estes caminhos são usados para aceder diretamente aos dados através do fornecedor. No entanto, alguns caminhos podem ser resolvidos para caminhos internos ao fornecedor que permitem a um cmdlet usar interfaces de programação de aplicações (APIs) que não sejam do Windows PowerShell para aceder aos dados. Para mais informações sobre como os fornecedores Windows PowerShell operam dentro do Windows PowerShell, consulte Como Funciona o Windows PowerShell.
Exposição de Cmdlets de Fornecedores usando Drives PowerShell do Windows
Um fornecedor Windows PowerShell expõe os seus cmdlets suportados usando drives virtuais Windows PowerShell. O Windows PowerShell aplica as seguintes regras para uma unidade Windows PowerShell:
- O nome de um disco pode ser qualquer sequência alfanumérica.
- Um disco pode ser especificado em qualquer ponto válido de um caminho, chamado de "raiz".
- Um disco pode ser implementado para qualquer dado armazenado, não apenas para o sistema de ficheiros.
- Cada disco mantém a sua própria posição atual de trabalho, permitindo ao utilizador manter o contexto ao alternar entre discos.
Na presente seção
A tabela seguinte lista tópicos que incluem exemplos de código que se complementam mutuamente. Começando pelo segundo tópico, o fornecedor básico de PowerShell do Windows pode ser inicializado e desinicializado pelo runtime do Windows PowerShell, o próximo tópico adiciona funcionalidades para aceder aos dados, o tópico seguinte acrescenta funcionalidades para manipular os dados (os itens nos dados armazenados), e assim sucessivamente.
| Tópico | Definition |
|---|---|
| Desenhar o Seu Fornecedor Windows PowerShell | Este tópico aborda aspetos que deve considerar antes de implementar um fornecedor de PowerShell para Windows. Resume as classes base e interfaces do fornecedor PowerShell do Windows que são utilizadas. |
| Criação de um Fornecedor Básico de PowerShell para Windows | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao tempo de execução do Windows PowerShell inicializar e desinicializar o fornecedor. |
| Criação de um Fornecedor de Unidades PowerShell para Windows | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador aceder a um armazenamento de dados através de uma unidade Windows PowerShell. |
| Criação de um Fornecedor de Itens Windows PowerShell | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador manipular os itens num armazenamento de dados. |
| Criação de um Fornecedor de Contentores Windows PowerShell | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador trabalhar em armazenamentos de dados multicamada. |
| Criação de um Fornecedor de Navegação Windows PowerShell | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador navegar pelos itens de um armazenamento de dados de forma hierárquica. |
| Criação de um Fornecedor de Conteúdo Windows PowerShell | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador manipular o conteúdo de itens num armazenamento de dados. |
| Criação de um Fornecedor de Propriedades Windows PowerShell | Este tópico mostra como criar um fornecedor Windows PowerShell que permita ao utilizador manipular as propriedades dos itens num armazenamento de dados. |