Get-PSProvider
Obtém informações sobre o fornecedor de PowerShell especificado.
Syntax
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
O Get-PSProvider
cmdlet recebe os fornecedores PowerShell na sessão atual. Você pode obter um determinado drive ou todos os passeios na sessão.
Os fornecedores de PowerShell permitem-lhe aceder a uma variedade de lojas de dados como se fossem unidades de sistema de ficheiros. Para obter informações sobre os fornecedores PowerShell, consulte about_Providers.
Exemplos
Exemplo 1: Mostrar uma lista de todos os fornecedores disponíveis
Get-PSProvider
Este comando apresenta uma lista de todos os fornecedores disponíveis do PowerShell.
Exemplo 2: Mostrar uma lista de todos os fornecedores PowerShell que começam com letras especificadas
Get-PSProvider f*, r* | Format-List
Este comando apresenta uma lista de todos os fornecedores PowerShell com nomes que começam com a letra f
ou r
.
Exemplo 3: Encontre snap-ins ou módulo que adicione fornecedores à sua sessão
Get-PSProvider | Format-Table Name, Module, PSSnapIn -AutoSize
Name Module PSSnapIn
---- ------ --------
Registry Microsoft.PowerShell.Core
Alias Microsoft.PowerShell.Core
Environment Microsoft.PowerShell.Core
FileSystem Microsoft.PowerShell.Core
Function Microsoft.PowerShell.Core
Variable Microsoft.PowerShell.Core
Certificate Microsoft.PowerShell.Security
WSMan Microsoft.WSMan.Management
Get-PSProvider | Where {$_.ModuleName -eq "Microsoft.PowerShell.Security"}
Name Capabilities Drives
---- ------------ ------
Certificate ShouldProcess {cert}
Estes comandos encontram os snap-ins ou módulos PowerShell que adicionaram fornecedores à sua sessão. Todos os elementos PowerShell, incluindo fornecedores, têm origem num encaixe ou num módulo.
Estes comandos utilizam as propriedades PSSnapin e Módulo do objeto ProviderInfo que Get-PSProvider
devolve. Os valores destas propriedades contêm o nome do snap-in ou módulo que adiciona o fornecedor.
O primeiro comando recebe todos os fornecedores na sessão e forma-os numa tabela com os valores das suas propriedades Name, Module e PSSnapin.
O segundo comando utiliza o Where-Object
cmdlet para obter os fornecedores que vêm do snap-in Microsoft.PowerShell.Security .
Exemplo 4: Resolver o caminho da propriedade home do fornecedor de sistema de ficheiros
C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
Este exemplo mostra que o símbolo~
de azulejo () representa o valor da propriedade home do fornecedor FileSystem. O valor da propriedade Home é opcional, mas para o fornecedor FileSystem , é definido como $env:HOMEDRIVE\$env:HOMEPATH
ou $HOME
.
Parâmetros
-PSProvider
Especifica o nome ou nome dos fornecedores PowerShell sobre os quais este cmdlet obtém informações.
Type: | String[] |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entradas
Pode canalizar uma ou mais cordas de nome do fornecedor para este cmdlet.
Saídas
Este cmdlet devolve objetos que representam os fornecedores PowerShell na sessão.
Comentários
Submeter e ver comentários