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.
Feedback
Feedback verzenden en weergeven voor