Obtém informações sobre o provedor do Windows PowerShell especificado.

Sintaxe

Get-PSProvider [[-PSProvider] <string[]>] [<CommonParameters>]

Descrição

O cmdlet Get-PSProvider obtém os provedores do Windows PowerShell na sessão atual. Você pode obter uma unidade específica ou todas as unidades na sessão.

Os provedores do Windows PowerShell permitem acessar uma variedade de repositórios de dados como se fossem unidades do sistema de arquivos. Para obter mais informações sobre os provedores do Windows PowerShell, consulte about_Providers.

Parâmetros

-PSProvider <string[]>

Especifica o nome, ou nomes, dos provedores do Windows PowerShell sobre os quais as informações devem ser recuperadas.

Necessário?

false

Posição?

1

Valor padrão

Aceitar entrada do pipeline?

true (ByPropertyName)

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.

Entradas e saídas

O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.

Entradas

None

Você não pode canalizar objetos para este cmdlet.

Saídas

System.Management.Automation.ProviderInfo

Get-PSProvider retorna objetos que representam os provedores do Windows PowerShell na sessão.

Exemplo 1

C:\PS>get-psprovider

Descrição
-----------
Esse comando exibe uma lista de todos os provedores do Windows PowerShell disponíveis.






Exemplo 2

C:\PS>get-psprovider f*, r* | format-list

Descrição
-----------
Esse comando exibe uma lista de todos os provedores do Windows PowerShell com nomes que iniciam com a letra “f” ou “r”.






Exemplo 3

C:\PS>get-psprovider | format-table name, module, pssnapin -auto


Name        Module       PSSnapIn
----        ------       --------
Test        TestModule
WSMan                    Microsoft.WSMan.Management
Alias                    Microsoft.PowerShell.Core
Environment              Microsoft.PowerShell.Core
FileSystem               Microsoft.PowerShell.Core
Function                 Microsoft.PowerShell.Core
Registry                 Microsoft.PowerShell.Core
Variable                 Microsoft.PowerShell.Core
Certificate              Microsoft.PowerShell.Security

C:\PS> get-psprovider | where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

Descrição
-----------
Estes comandos localizam os snap-ins do Windows PowerShell ou os módulos que adicionaram provedores à sua sessão. Todos os elementos do Windows PowerShell, incluindo provedores, se originam em um snap-in ou em um módulo.

Estes comandos usam as propriedades PSSnapin e Module do objeto ProviderInfo retornadas por Get-PSProvider. Os valores dessas propriedades contêm o nome do snap-in ou do módulo que adiciona o provedor.

O primeiro comando obtém todos os provedores na sessão e os formata em uma tabela com os valores das suas propriedades Name, Module e PSSnapin.

O segundo comando usa o cmdlet Where-Object para obter os provedores que vêm do snap-in Microsoft.PowerShell.Security.






See Also




Sumário