Parameters voor provider-cmdlets
Provider-cmdlets worden aangeboden met een set statische parameters die beschikbaar zijn voor alle providers die ondersteuning bieden voor de cmdlet, evenals dynamische parameters die worden toegevoegd wanneer de gebruiker een bepaalde waarde op geeft voor bepaalde statische parameters van de provider-cmdlet.
Statische parameters van provider-cmdlet
Statische parameters worden gedefinieerd door Windows PowerShell. Een grote set van deze parameters wordt geïmplementeerd door Windows PowerShell consistentie tussen alle providers te bieden en een eenvoudigere ontwikkelervaring te bieden. Voorbeelden van deze parameters zijn literalPath de parameters , en van de exclude include 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 parameter en van de Value Set-Item cmdlet . Hier ziet u 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 van de cmdlet door de methode Path Clear-Content System.Management.Automation.Provider.Icontentcmdletprovider.Clearcontent* te implementeren.
Clear-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter van de cmdlet door de methode Path Clear-Item 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 en van de cmdlet door de methode Path Name Clear-ItemProperty 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 parameters , en van de cmdlet door de methode Path Destination Recurse Copy-Item 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 en van de cmdlet door de methoden Path Recurse Get-ChildItem System.Management.Automation.Provider.Containercmdletprovider.Getchilditems* en System.Management.Automation.Provider.Containercmdletprovider.Getchildnames* te implementeren.
Get-Content cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter van de cmdlet door de methode Path Get-Content 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 van de cmdlet door de methode Path Get-Item System.Management.Automation.Provider.Itemcmdletprovider.Getitem* te implementeren.
Get-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters en van de cmdlet door de methode Path Name Get-ItemProperty System.Management.Automation.Provider.Ipropertycmdletprovider.Getproperty* te implementeren.
Invoke-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameter van de cmdlet door de methode Path Invoke-Item System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* te implementeren.
Move-Item cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters en van de cmdlet door de methode Path Destination Move-Item 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 parameters , en van de cmdlet door de methode Path ItemType Value New-Item 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 parameters , , en van de cmdlet door de Path Name methode PropertyType Value New-ItemProperty 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 en van de cmdlet door de methode Path Recurse Remove-Item 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 en van de cmdlet door de methode Path Name Remove-ItemProperty 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 parameters en van de cmdlet door de methode Path NewName Rename-Item 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 parameters , en van de cmdlet door de methode Path NewName Name Rename-ItemProperty 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 van de cmdlet door de methode Path Set-Content 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 parameters en van de cmdlet door de methode Path Value Set-Item System.Management.Automation.Provider.Itemcmdletprovider.Setitem* te implementeren.
Set-ItemProperty cmdlet U kunt definiëren hoe uw provider de waarden gebruikt die worden doorgegeven aan de parameters en van de cmdlet door de methode Path Value Set-Item 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 parameter van de cmdlet door de methode Path Test-Path System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* te implementeren.
Bovendien kunt u de kenmerken van deze parameters niet opgeven, zoals of ze optioneel of vereist zijn, noch kunt u deze parameters een alias geven of een van de validatiekenmerken opgeven. U kunt daarentegen parameterkenmerken opgeven in stand-alone cmdlets met behulp van kenmerken zoals het Parameters kenmerk .
Dynamische parameters voor provider-cmdlet
Dynamische parameters voor cmdlet-providers zijn vergelijkbaar met dynamische providers voor stand-alone 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 path parameter . Niet alle statische parameters kunnen echter worden gebruikt om de toevoeging van dynamische parameters te activeren. Zie Provider Cmdlet Dynamic Parameters (Dynamische parameters voor provider-cmdlet) voor meer informatie over dynamische parameters.
Zie ook
Feedback
Feedback verzenden en weergeven voor