Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Provider-cmdlets worden geleverd met een set statische parameters die beschikbaar zijn voor alle providers die de cmdlet ondersteunen, evenals dynamische parameters die worden toegevoegd wanneer de gebruiker een bepaalde waarde opgeeft voor bepaalde statische parameters van de provider-cmdlet.
Statische parameters provider-cmdlet
Statische parameters worden gedefinieerd door Windows PowerShell. Een grote set van deze parameters wordt geïmplementeerd door Windows PowerShell om consistentie te bieden voor alle providers en om een eenvoudigere ontwikkelervaring te bieden. Voorbeelden van deze parameters zijn de parameters LiteralPath, Excludeen Include parameters van de Get-Item-cmdlet. Een kleinere set van deze parameters kan worden overschreven om acties te bieden die specifiek zijn voor uw provider. Voorbeelden van deze parameters zijn de Path en Value parameter van de cmdlet Set-Item. Hier volgt een lijst met de parameters die kunnen worden overschreven voor de provider-cmdlets.
Clear-Content cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter Path van de Clear-Content cmdlet door de System.Management.Automation.Provider.IContentCmdletProvider.ClearContent* methode te implementeren.
Clear-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter Path van de cmdlet Clear-Item door de methode System.Management.Automation.Provider.ItemCmdletProvider.ClearItem* te implementeren.
Clear-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters Path en Name van de cmdlet Clear-ItemProperty door de methode System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty* te implementeren.
Copy-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path, Destinationen Recurse parameters van de Copy-Item cmdlet door de methode System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem te implementeren.
Get-ChildItems cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters Path en Recurse van de cmdlet Get-ChildItem door de System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* en System.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames* methoden te implementeren.
Get-Content cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter Path van de Get-Content cmdlet door de methode System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader* te implementeren.
Get-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter Path van de Get-Item cmdlet door de System.Management.Automation.Provider.ItemCmdletProvider.GetItem* methode te implementeren.
Get-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path en Name parameters van de Get-ItemProperty cmdlet door de System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty* methode te implementeren.
Invoke-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path parameter van de Invoke-Item cmdlet door de System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction* methode te implementeren.
Move-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path en Destination parameters van de Move-Item cmdlet door de methode System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem* te implementeren.
New-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path, ItemTypeen Value parameters van de New-Item cmdlet door de methode System.Management.Automation.Provider.ContainerCmdletProvider.NewItem* te implementeren.
New-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path, Name, PropertyTypeen Value parameters van de New-ItemProperty cmdlet door de methode Microsoft.PowerShell.Commands.RegistryProvider.NewProperty* te implementeren.
Remove-Item U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters Path en Recurse van de cmdlet Remove-Item door de methode System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem* te implementeren.
Remove-ItemProperty U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters Path en Name van de cmdlet Remove-ItemProperty door de methode System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty* te implementeren.
Rename-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path en NewName parameters van de Rename-Item cmdlet door de methode System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem* te implementeren.
Rename-ItemProperty U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path, NewNameen Name parameters van de Rename-ItemProperty cmdlet door de methode System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty* te implementeren.
Set-Content cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter Path van de Set-Content cmdlet door de methode System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter* te implementeren.
Set-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path en Value parameters van de Set-Item cmdlet door de System.Management.Automation.Provider.ItemCmdletProvider.SetItem* methode te implementeren.
Set-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters Path en Value van de Set-Item cmdlet door de methode System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty* te implementeren.
Test-Path cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de Path parameter van de Test-Path cmdlet door de System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction* methode te implementeren.
Bovendien kunt u de kenmerken van deze parameters niet opgeven, bijvoorbeeld of ze optioneel of vereist zijn, en u kunt deze parameters ook geen alias geven of een van de validatiekenmerken opgeven. U kunt daarentegen parameterkenmerken opgeven in zelfstandige cmdlets met behulp van kenmerken zoals het kenmerk Parameters.
Dynamische parameters provider-cmdlet
Dynamische parameters voor cmdlet-providers zijn vergelijkbaar met dynamische providers voor zelfstandige cmdlets. In beide gevallen worden de parameters toegevoegd aan de cmdlet wanneer de gebruiker een bepaalde waarde opgeeft voor een van de standaardparameters, zoals de parameter path. Niet alle statische parameters kunnen echter worden gebruikt om de toevoeging van dynamische parameters te activeren. Zie Provider Cmdlet Dynamic Parametersvoor meer informatie over dynamische parameters.
Zie ook
dynamische parameters voor provider-cmdlets