Get-PSProvider
Obtém informações sobre o provedor especificado do Windows PowerShell.
Sintaxe
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
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 que você acesse uma variedade de armazenamentos de dados como se fossem unidades do sistema de arquivos. Para obter informações sobre provedores do Windows PowerShell, consulte about_Providers.
Exemplos
Exemplo 1: Exibir uma lista de todos os provedores disponíveis
PS C:\> Get-PSProvider
Este comando exibe uma lista de todos os provedores do Windows PowerShell disponíveis.
Exemplo 2: Exibir uma lista de todos os provedores do Windows PowerShell que começam com letras especificadas
PS C:\> Get-PSProvider f*, r* | Format-List
Este comando exibe uma lista de todos os provedores do Windows PowerShell com nomes que começam com a letra f ou r.
Exemplo 3: Localizar snap-ins ou módulo que adicionou fornecedores à sua sessão
PS C:\> 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
PS C:\> Get-PSProvider | Where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}
Name Capabilities Drives
---- ------------ ------
Certificate ShouldProcess {cert}
Esses comandos localizam os snap-ins ou módulos do Windows PowerShell que adicionaram provedores à sua sessão. Todos os elementos do Windows PowerShell, incluindo provedores, são originários de um snap-in ou de um módulo.
Esses comandos usam as propriedades PSSnapin e Module do objeto ProviderInfo que Get-PSProvider retorna. Os valores dessas propriedades contêm o nome do snap-in ou 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 de suas propriedades Name, Module e PSSnapin.
O segundo comando usa o cmdlet Where-Object para obter os provedores provenientes do snap-in Microsoft.PowerShell.Security.
Exemplo 4: Resolver o caminho da propriedade Home do provedor do sistema de arquivos
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
Este exemplo mostra que o símbolo til (~) representa o valor da propriedade Home do provedor FileSystem. O valor da propriedade Home é opcional, mas para o provedor FileSystem, ele é definido como $env:homedrive$env:homepath ou $home.
Parâmetros
-PSProvider
Especifica o nome ou nomes dos provedores do Windows PowerShell sobre os quais esse cmdlet obtém informações.
Tipo: | String[] |
Position: | 0 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | True |
Entradas
String[]
Você pode canalizar uma ou mais cadeias de caracteres de nome de provedor para este cmdlet.
Saídas
Este cmdlet retorna objetos que representam os provedores do Windows PowerShell na sessão.