Provider-cmdlets

De cmdlets die de gebruiker kan uitvoeren om een gegevensopslag te beheren, worden provider-cmdlets genoemd. Ter ondersteuning van deze cmdlets moet u enkele methoden overschrijven die zijn gedefinieerd door de basisproviderklassen en -interfaces.

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

PSDrive-cmdlets

Get-PSDrive

Deze cmdlet retourneert de PowerShell-stations in de huidige sessie. 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 gegevensopslag. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van de klasse System.Management.Automation.Provider.DriveCmdletProvider:

Remove-PSDrive

Met deze cmdlet kan de gebruiker PowerShell-stations verwijderen die toegang hebben tot het gegevensopslag. 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 gegevensopslag verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van de klasse System.Management.Automation.Provider.ItemCmdletProvider:

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 de klasse System.Management.Automation.Provider.ContainerCmdletProvider:

Get-Item

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

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 de klasse System.Management.Automation.Provider.ContainerCmdletProvider:

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 de klasse System.Management.Automation.Provider.Navigationcmdletprovider:

New-ItemProperty

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

Remove-Item

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

Rename-Item

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

Set-Item

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

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 uit een item verwijderen zonder het item te verwijderen. Ter ondersteuning van deze cmdlet overschrijft u de volgende methoden van de Interface System.Management.Automation.Provider.IContentCmdletProvider:

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 de Interface System.Management.Automation.Provider.IContentCmdletProvider:

De methode GetContentReader retourneert een System.Management.Automation.Provider.IContentReader-interface die de methoden definieert 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 de Interface System.Management.Automation.Provider.IContentCmdletProvider:

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

Cmdlets voor item-eigenschappen

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

Copy-ItemProperty

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

Get-ItemProperty

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

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

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

Remove-ItemProperty

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

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

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

Locatie-cmdlets

Get-Location

Hiermee wordt informatie opgehaald over de huidige werklocatie. 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 pusht. U hoeft geen methoden te overschrijven om deze cmdlet te ondersteunen.

Push-Location

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

Set-Location

Met deze cmdlet stelt u de huidige werklocatie in 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 converteert u een pad van een PowerShell-pad naar een pad naar een PowerShell-provider.

Split-Path

Retourneert het opgegeven deel van een pad.

Resolve-Path

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

Test-Path

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

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.