Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Provider-cmdletar levereras med en uppsättning statiska parametrar som är tillgängliga för alla leverantörer som stöder cmdleten, samt dynamiska parametrar som läggs till när användaren anger ett visst värde för vissa statiska parametrar i provider-cmdleten.
Statiska parametrar för provider-cmdlet
Statiska parametrar definieras av Windows PowerShell. En stor uppsättning av dessa parametrar implementeras av Windows PowerShell för att ge konsekvens mellan alla leverantörer och för att ge en enklare utvecklingsupplevelse. Exempel på dessa parametrar är parametrarna LiteralPath, Excludeoch Include för cmdleten Get-Item. En mindre uppsättning av dessa parametrar kan skrivas över för att tillhandahålla åtgärder som är specifika för din provider. Exempel på dessa parametrar är parametern Path och Value för cmdleten Set-Item. Här är en lista över de parametrar som kan skrivas över för provider-cmdletarna.
Clear-Content cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path för cmdleten Clear-Content genom att implementera metoden System.Management.Automation.Provider.IContentCmdletProvider.ClearContent*.
Clear-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path för cmdleten Clear-Item genom att implementera metoden System.Management.Automation.Provider.ItemCmdletProvider.ClearItem*.
Clear-ItemProperty cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Name för cmdleten Clear-ItemProperty genom att implementera metoden System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty*.
Copy-Item cmdlet Du kan definiera hur providern ska använda värdena som skickas till Path, Destinationoch Recurse parametrarna för cmdleten Copy-Item genom att implementera metoden System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem.
Get-ChildItems cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Recurse för cmdleten Get-ChildItem genom att implementera System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* och System.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames* metoder.
Get-Content cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path i cmdleten Get-Content genom att implementera metoden System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader*.
Get-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till Path-parametern för cmdleten Get-Item genom att implementera metoden System.Management.Automation.Provider.ItemCmdletProvider.GetItem*.
Get-ItemProperty cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Name för cmdleten Get-ItemProperty genom att implementera metoden System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty*.
Invoke-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path i cmdleten Invoke-Item genom att implementera System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*-metoden.
Move-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Destination för cmdleten Move-Item genom att implementera System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem*-metoden.
New-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till Path, ItemTypeoch Value parametrarna för cmdleten New-Item genom att implementera metoden System.Management.Automation.Provider.ContainerCmdletProvider.NewItem*.
New-ItemProperty cmdlet Du kan definiera hur providern ska använda de värden som skickas till Path, Name, PropertyTypeoch Value parametrarna för cmdleten New-ItemProperty genom att implementera metoden Microsoft.PowerShell.Commands.RegistryProvider.NewProperty*.
Remove-Item Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Recurse för cmdleten Remove-Item genom att implementera System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem*-metoden.
Remove-ItemProperty Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Name för cmdleten Remove-ItemProperty genom att implementera metoden System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty*.
Rename-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och NewName för cmdleten Rename-Item genom att implementera System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem*-metoden.
Rename-ItemProperty Du kan definiera hur providern ska använda värdena som skickas till parametrarna Path, NewNameoch Name för cmdleten Rename-ItemProperty genom att implementera metoden System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty*.
Set-Content cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path för cmdleten Set-Content genom att implementera metoden System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter*.
Set-Item cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametrarna Path och Value för cmdleten Set-Item genom att implementera System.Management.Automation.Provider.ItemCmdletProvider.SetItem* metod.
Set-ItemProperty cmdlet Du kan definiera hur providern ska använda värdena som skickas till parametrarna Path och Value för cmdleten Set-Item genom att implementera metoden System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty*.
Test-Path cmdlet Du kan definiera hur providern ska använda de värden som skickas till parametern Path i cmdleten Test-Path genom att implementera System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*-metoden.
Dessutom kan du inte ange egenskaperna för dessa parametrar, till exempel om de är valfria eller obligatoriska, och du kan inte heller ge dessa parametrar ett alias eller ange något av valideringsattributen. Däremot kan du ange parameteregenskaper i fristående cmdletar med hjälp av attribut som attributet Parameters.
Dynamiska parametrar för provider-cmdlet
Dynamiska parametrar för cmdlet-providers liknar dynamiska providers för fristående cmdletar. I båda fallen läggs parametrarna till i cmdleten när användaren anger ett visst värde för en av standardparametrarna, till exempel parametern path. Alla statiska parametrar kan dock inte användas för att utlösa tillägg av dynamiska parametrar. Mer information om dynamiska parametrar finns i Provider cmdlet dynamiska parametrar.