Get-PSProvider
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 |
Nenhum 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.