Compartilhar via


Cmdlets do provedor

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

Esse cmdlet retorna as unidades do PowerShell na sessão atual. Você não precisa 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 da classe System.Management.Automation.Provider.DriveCmdletProvider:

Remove-PSDrive

Esse cmdlet permite que o usuário remova 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 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 da classe 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 da classe System.Management.Automation.Provider.ContainerCmdletProvider:

  • CopyItem
  • CopyItemDynamicParameters

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 da classe 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 da classe 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 local. Para dar suporte a esse cmdlet, substitua os seguintes métodos da classe System.Management.Automation.Provider.NavigationCmdletProvider:

  • MoveItem
  • MoveItemDynamicParameters

New-ItemProperty

Esse cmdlet permite que o usuário crie um novo item no armazenamento de dados.

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 da classe 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 da classe System.Management.Automation.Provider.ContainerCmdletProvider:

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 da classe System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlets de conteúdo do 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 excluir o item. Para dar suporte a esse cmdlet, substitua os seguintes métodos da interface System.Management.Automation.Provider.IContentCmdletProvider:

  • ClearContent
  • ClearContentDynamicParameters

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 da interface System.Management.Automation.Provider.IContentCmdletProvider:

O método GetContentReader retorna uma interface System.Management.Automation.Provider.IContentReader 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 da interface System.Management.Automation.Provider.IContentCmdletProvider:

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

Cmdlets de propriedade do 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 interface System.Management.Automation.Provider.IPropertyCmdletProvider:

  • ClearProperty
  • ClearPropertyDynamicParameters

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 da interface System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Get-ItemProperty

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

  • GetProperty
  • GetPropertyDynamicParameters

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 da interface System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

  • MoveProperty
  • MovePropertyDynamicParameters

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 da interface System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

  • NewProperty
  • NewPropertyDynamicParameters

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 da interface System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

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 da interface System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

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 interface System.Management.Automation.Provider.IPropertyCmdletProvider:

  • SetProperty
  • SetPropertyDynamicParameters

Cmdlets Location

Get-Location

Recupera informações sobre o local de trabalho atual. Você não precisa substituir nenhum método para dar suporte a esse cmdlet.

Pop-Location

Esse cmdlet altera o local atual para o local enviado mais recentemente para a pilha. Você não precisa substituir nenhum método para dar suporte a esse cmdlet.

Push-Location

Esse cmdlet adiciona o local atual à parte superior de uma lista de locais (uma "pilha"). Você não precisa substituir nenhum método para dar suporte a esse cmdlet.

Set-Location

Esse cmdlet define o local de trabalho atual como um local especificado. Você não precisa substituir nenhum método para dar suporte a esse cmdlet.

Cmdlets Path

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

Esse cmdlet converte um caminho de um caminho do PowerShell em um caminho de 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

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

Cmdlets PSProvider

Get-PSProvider

Esse cmdlet retorna informações sobre os provedores disponíveis na sessão. Você não precisa substituir nenhum método para dar suporte a esse cmdlet.