Partilhar via


Provider cmdlets (Cmdlets de fornecedores)

Os cmdlets que o usuário pode executar para gerenciar um armazenamento de dados são chamados de cmdlets do provedor. Para dar suporte a esses cmdlets, você precisa substituir alguns dos métodos definidos pelas classes e interfaces do provedor base.

Aqui estão os cmdlets do provedor que podem ser executados pelo usuário:

Cmdlets PSDrive

Get-PSDrive

Este cmdlet retorna as unidades do PowerShell na sessão atual. Não é necessário substituir nenhum método para dar suporte a esse cmdlet.

New-PSDrive

Esse cmdlet permite que o usuário crie unidades do PowerShell para acessar o armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.DriveCmdletProvider:

Remove-PSDrive

Esse cmdlet permite que o usuário remova as unidades do PowerShell que acessam o armazenamento de dados. Para dar suporte a esse cmdlet, substitua o método System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive.

Cmdlets de item

Clear-Item

Esse cmdlet permite que o usuário remova o valor de um item no armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ItemCmdletProvider:

Copy-Item

Esse cmdlet permite que o usuário copie um item de um local para outro. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ContainerCmdletProvider:

Get-Item

Esse cmdlet permite que o usuário recupere dados do armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ItemCmdletProvider:

Get-ChildItem

Esse cmdlet permite que o usuário recupere os itens filho do item pai. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ContainerCmdletProvider:

Invoke-Item

Esse cmdlet permite que o usuário execute a ação padrão especificada pelo item. Para dar suporte a esse cmdlet, substitua o método System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.

Move-Item

Esse cmdlet permite que o usuário mova um item de um local para outro. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.NavigationCmdletProvider:

  • MoveItem
  • MoveItemDynamicParameters

New-Item

Esse cmdlet permite que o usuário crie um novo item no armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ContainerCmdletProvider:

Remove-Item

Esse cmdlet permite que o usuário remova itens do armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ContainerCmdletProvider:

Rename-Item

Esse cmdlet permite que o usuário renomeie itens no armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ContainerCmdletProvider:

  • RenameItem
  • RenameItemDynamicParameters

Set-Item

Esse cmdlet permite que o usuário atualize os valores dos itens no armazenamento de dados. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlets de conteúdo de item

Add-Content

Esse cmdlet permite que o usuário adicione conteúdo a um item.

Clear-Content

Esse cmdlet permite que o usuário exclua conteúdo de um item sem excluí-lo. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IContentCmdletProvider interface:

Get-Content

Esse cmdlet permite que o usuário recupere o conteúdo de um item. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IContentCmdletProvider interface:

O GetContentReader método retorna um System.Management.Automation.Provider.IContentReader interface que define os métodos usados para ler o conteúdo.

Set-Content

Esse cmdlet permite que o usuário atualize o conteúdo de um item. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IContentCmdletProvider interface:

O GetContentWriter método retorna um System.Management.Automation.Provider.IContentWriter interface que define os métodos usados para gravar o conteúdo.

Cmdlets de propriedade de item

Clear-ItemProperty

Esse cmdlet permite que o usuário exclua o valor de uma propriedade. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Copy-ItemProperty

Esse cmdlet permite que o usuário copie uma propriedade e seu valor de um local para outro. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Get-ItemProperty

Este cmdlet recupera as propriedades de um item. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Move-ItemProperty

Esse cmdlet permite que o usuário mova uma propriedade e seu valor de um local para outro. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

New-ItemProperty

Esse cmdlet permite que o usuário crie uma nova propriedade e defina seu valor. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Remove-ItemProperty

Esse cmdlet permite que o usuário exclua uma propriedade e seu valor. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Rename-ItemProperty

Esse cmdlet permite que o usuário altere o nome de uma propriedade. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Set-ItemProperty

Esse cmdlet permite que o usuário atualize as propriedades de um item. Para dar suporte a esse cmdlet, substitua os seguintes métodos de System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Cmdlets de localização

Get-Location

Recupera informações sobre o local de trabalho atual. Não é necessário substituir nenhum método para dar suporte a esse cmdlet.

Pop-Location

Este cmdlet altera o local atual para o local enviado mais recentemente para a pilha. Não é necessário substituir nenhum método para dar suporte a esse cmdlet.

Push-Location

Este cmdlet adiciona o local atual ao topo de uma lista de locais (uma "pilha"). Não é necessário substituir nenhum método para dar suporte a esse cmdlet.

Set-Location

Este cmdlet define o local de trabalho atual como um local especificado. Não é necessário substituir nenhum método para dar suporte a esse cmdlet.

Cmdlets de caminho

Join-Path

Esse cmdlet permite que o usuário combine um segmento de caminho pai e filho para criar um caminho interno do provedor. Para dar suporte a esse cmdlet, substitua o método System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.

Convert-Path

Este cmdlet converte um caminho de um caminho do PowerShell para um caminho do provedor do PowerShell.

Split-Path

Retorna a parte especificada de um caminho.

Resolve-Path

Resolve os caracteres curinga em um caminho e exibe o conteúdo do caminho.

Test-Path

Este cmdlet determina se todos os elementos de um caminho existem. Para dar suporte a esse cmdlet, substitua os seguintes métodos de classe de System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlets PSProvider

Get-PSProvider

Este cmdlet retorna informações sobre os provedores disponíveis na sessão. Não é necessário substituir nenhum método para dar suporte a esse cmdlet.