Delen via


Provider-cmdlets

De cmdlets die de gebruiker kan uitvoeren om een gegevensarchief te beheren, worden provider-cmdlets genoemd. Als u deze cmdlets wilt ondersteunen, moet u een aantal methoden overschrijven die zijn gedefinieerd door de klassen en interfaces van de basisprovider.

Dit zijn de provider-cmdlets die door de gebruiker kunnen worden uitgevoerd:

PSDrive-cmdlets

Get-PSDrive

Met deze cmdlet worden de PowerShell-stations in de huidige sessie geretourneerd. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

New-PSDrive

Met deze cmdlet kan de gebruiker PowerShell-stations maken voor toegang tot het gegevensarchief. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.DriveCmdletProvider klasse:

Remove-PSDrive

Met deze cmdlet kan de gebruiker PowerShell-stations verwijderen die toegang hebben tot het gegevensarchief. Ter ondersteuning van deze cmdlet overschrijft u de methode System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive.

Item-cmdlets

Clear-Item

Met deze cmdlet kan de gebruiker de waarde van een item in het gegevensarchief verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ItemCmdletProvider klasse:

Copy-Item

Met deze cmdlet kan de gebruiker een item van de ene locatie naar de andere kopiƫren. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ContainerCmdletProvider klasse:

Get-Item

Met deze cmdlet kan de gebruiker gegevens ophalen uit het gegevensarchief. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ItemCmdletProvider klasse:

Get-ChildItem

Met deze cmdlet kan de gebruiker de onderliggende items van het bovenliggende item ophalen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ContainerCmdletProvider klasse:

Invoke-Item

Met deze cmdlet kan de gebruiker de standaardactie uitvoeren die is opgegeven door het item. Ter ondersteuning van deze cmdlet overschrijft u de methode System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.

Move-Item

Met deze cmdlet kan de gebruiker een item van de ene locatie naar een andere locatie verplaatsen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.NavigationCmdletProvider klasse:

New-ItemProperty

Met deze cmdlet kan de gebruiker een nieuw item maken in het gegevensarchief.

Remove-Item

Met deze cmdlet kan de gebruiker items uit het gegevensarchief verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ContainerCmdletProvider klasse:

Rename-Item

Met deze cmdlet kan de gebruiker de naam van items in het gegevensarchief wijzigen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ContainerCmdletProvider klasse:

Set-Item

Met deze cmdlet kan de gebruiker de waarden van items in het gegevensarchief bijwerken. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ItemCmdletProvider klasse:

Cmdlets voor iteminhoud

Add-Content

Met deze cmdlet kan de gebruiker inhoud toevoegen aan een item.

Clear-Content

Met deze cmdlet kan de gebruiker inhoud van een item verwijderen zonder het item te verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IContentCmdletProvider interface:

Get-Content

Met deze cmdlet kan de gebruiker de inhoud van een item ophalen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IContentCmdletProvider interface:

De methode GetContentReader retourneert een System.Management.Automation.Provider.IContentReader interface waarmee de methoden worden gedefinieerd die worden gebruikt om de inhoud te lezen.

Set-Content

Met deze cmdlet kan de gebruiker de inhoud van een item bijwerken. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IContentCmdletProvider interface:

De methode GetContentWriter retourneert een System.Management.Automation.Provider.IContentWriter interface waarmee de methoden worden gedefinieerd die worden gebruikt om de inhoud te schrijven.

Cmdlets voor itemeigenschappen

Clear-ItemProperty

Met deze cmdlet kan de gebruiker de waarde van een eigenschap verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Copy-ItemProperty

Met deze cmdlet kan de gebruiker een eigenschap en de bijbehorende waarde van de ene locatie naar de andere kopiƫren. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Get-ItemProperty

Met deze cmdlet worden de eigenschappen van een item opgehaald. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Move-ItemProperty

Met deze cmdlet kan de gebruiker een eigenschap en de waarde ervan van de ene locatie naar de andere verplaatsen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

New-ItemProperty

Met deze cmdlet kan de gebruiker een nieuwe eigenschap maken en de waarde ervan instellen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Remove-ItemProperty

Met deze cmdlet kan de gebruiker een eigenschap en de bijbehorende waarde verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Rename-ItemProperty

Met deze cmdlet kan de gebruiker de naam van een eigenschap wijzigen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IDynamicPropertyCmdletProvider interface:

Set-ItemProperty

Met deze cmdlet kan de gebruiker de eigenschappen van een item bijwerken. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.IPropertyCmdletProvider interface:

Locatie-cmdlets

Get-Location

Haalt informatie over de huidige werklocatie op. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

Pop-Location

Met deze cmdlet wordt de huidige locatie gewijzigd in de locatie die het laatst naar de stack is gepusht. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

Push-Location

Met deze cmdlet wordt de huidige locatie toegevoegd aan het begin van een lijst met locaties (een 'stack'). U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

Set-Location

Met deze cmdlet wordt de huidige werklocatie ingesteld op een opgegeven locatie. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

Pad-cmdlets

Join-Path

Met deze cmdlet kan de gebruiker een bovenliggend en onderliggend padsegment combineren om een intern providerpad te maken. Ter ondersteuning van deze cmdlet overschrijft u de methode System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.

Convert-Path

Met deze cmdlet wordt een pad van een PowerShell-pad geconverteerd naar een PowerShell-providerpad.

Split-Path

Retourneert het opgegeven deel van een pad.

Resolve-Path

Hiermee worden de jokertekens in een pad omgezet en wordt de inhoud van het pad weergegeven.

Test-Path

Met deze cmdlet wordt bepaald of alle elementen van een pad bestaan. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van System.Management.Automation.Provider.ItemCmdletProvider klasse:

PSProvider-cmdlets

Get-PSProvider

Deze cmdlet retourneert informatie over de providers die beschikbaar zijn in de sessie. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.