Condividi tramite


Cmdlet del provider

I cmdlet che l'utente può eseguire per gestire un archivio dati vengono definiti cmdlet del provider. Per supportare questi cmdlet, è necessario sovrascrivere alcuni dei metodi definiti dalle classi e dalle interfacce del provider di base.

Ecco i cmdlet del provider che possono essere eseguiti dall'utente:

Cmdlet di PSDrive

Get-PSDrive

Questo cmdlet restituisce le unità di PowerShell nella sessione corrente. Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.

New-PSDrive

Questo cmdlet consente all'utente di creare unità di PowerShell per accedere all'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.DriveCmdletProvider:

Remove-PSDrive

Questo cmdlet consente all'utente di rimuovere le unità di PowerShell che accedono all'archivio dati. Per supportare questo cmdlet, sovrascrivere il metodo System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive.

Cmdlet dell'elemento

Clear-Item

Questo cmdlet consente all'utente di rimuovere il valore di un elemento nell'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ItemCmdletProvider:

Copy-Item

Questo cmdlet consente all'utente di copiare un elemento da una posizione a un'altra. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ContainerCmdletProvider:

Get-Item

Questo cmdlet consente all'utente di recuperare dati dall'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ItemCmdletProvider:

Get-ChildItem

Questo cmdlet consente all'utente di recuperare gli elementi figlio dell'elemento padre. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ContainerCmdletProvider:

Invoke-Item

Questo cmdlet consente all'utente di eseguire l'azione predefinita specificata dall'elemento. Per supportare questo cmdlet, sovrascrivere il metodo System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.

Move-Item

Questo cmdlet consente all'utente di spostare un elemento da una posizione a un'altra. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.NavigationCmdletProvider:

New-ItemProperty

Questo cmdlet consente all'utente di creare un nuovo elemento nell'archivio dati.

Remove-Item

Questo cmdlet consente all'utente di rimuovere elementi dall'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ContainerCmdletProvider:

Rename-Item

Questo cmdlet consente all'utente di rinominare gli elementi nell'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ContainerCmdletProvider:

Set-Item

Questo cmdlet consente all'utente di aggiornare i valori degli elementi nell'archivio dati. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlet del contenuto dell'elemento

Add-Content

Questo cmdlet consente all'utente di aggiungere contenuto a un elemento.

Clear-Content

Questo cmdlet consente all'utente di eliminare il contenuto da un elemento senza eliminare l'elemento. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IContentCmdletProvider:

Get-Content

Questo cmdlet consente all'utente di recuperare il contenuto di un elemento. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IContentCmdletProvider:

Il metodo GetContentReader restituisce un'interfaccia System.Management.Automation.Provider.IContentReader che definisce i metodi utilizzati per leggere il contenuto.

Set-Content

Questo cmdlet consente all'utente di aggiornare il contenuto di un elemento. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IContentCmdletProvider:

Il metodo GetContentWriter restituisce un'interfaccia System.Management.Automation.Provider.IContentWriter che definisce i metodi utilizzati per scrivere il contenuto.

Cmdlet delle proprietà item

Clear-ItemProperty

Questo cmdlet consente all'utente di eliminare il valore di una proprietà. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IPropertyCmdletProvider:

Copy-ItemProperty

Questo cmdlet consente all'utente di copiare una proprietà e il relativo valore da una posizione a un'altra. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Get-ItemProperty

Questo cmdlet recupera le proprietà di un elemento. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IPropertyCmdletProvider:

Move-ItemProperty

Questo cmdlet consente all'utente di spostare una proprietà e il relativo valore da una posizione a un'altra. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

New-ItemProperty

Questo cmdlet consente all'utente di creare una nuova proprietà e impostarne il valore. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

  • NewProperty
  • NewPropertyDynamicParameters

Remove-ItemProperty

Questo cmdlet consente all'utente di eliminare una proprietà e il relativo valore. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Rename-ItemProperty

Questo cmdlet consente all'utente di modificare il nome di una proprietà. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Set-ItemProperty

Questo cmdlet consente all'utente di aggiornare le proprietà di un elemento. Per supportare questo cmdlet, sovrascrivere i metodi seguenti dell'interfaccia System.Management.Automation.Provider.IPropertyCmdletProvider:

Cmdlet di localizzazione

Get-Location

Recupera informazioni sulla posizione di lavoro corrente. Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.

Pop-Location

Questo cmdlet modifica il percorso corrente nel percorso di cui è stato eseguito l'ultimo push nello stack. Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.

Push-Location

Questo cmdlet aggiunge il percorso corrente all'inizio di un elenco di posizioni (uno "stack"). Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.

Set-Location

Questo cmdlet imposta la posizione di lavoro corrente su una posizione specificata. Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.

Cmdlet di percorso

Join-Path

Questo cmdlet consente all'utente di combinare un segmento di percorso padre e figlio per creare un percorso interno del provider. Per supportare questo cmdlet, sovrascrivere il metodo System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.

Convert-Path

Questo cmdlet converte un percorso da un percorso di PowerShell a un percorso del provider PowerShell.

Split-Path

Restituisce la parte specificata di un percorso.

Resolve-Path

Risolve i caratteri jolly in un percorso e visualizza il contenuto del percorso.

Test-Path

Questo cmdlet determina se tutti gli elementi di un percorso esistono. Per supportare questo cmdlet, sovrascrivere i metodi seguenti di classe System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlet del PSProvider

Get-PSProvider

Questo cmdlet restituisce informazioni sui provider disponibili nella sessione. Non è necessario sovrascrivere alcun metodo per supportare questo cmdlet.