Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applets de commande du fournisseur sont fournies avec un ensemble de paramètres statiques disponibles pour tous les fournisseurs qui prennent en charge l’applet de commande, ainsi que des paramètres dynamiques qui sont ajoutés lorsque l’utilisateur spécifie une certaine valeur pour certains paramètres statiques de l’applet de commande du fournisseur.
Paramètres statiques de l’applet de commande du fournisseur
Les paramètres statiques sont définis par Windows PowerShell. Un grand ensemble de ces paramètres est implémenté par Windows PowerShell pour assurer la cohérence entre tous les fournisseurs et offrir une expérience de développement plus simple. Par exemple, ces paramètres incluent les paramètres LiteralPath, Excludeet Include de l’applet de commande Get-Item. Un ensemble plus petit de ces paramètres peut être remplacé pour fournir des actions spécifiques à votre fournisseur. Parmi ces paramètres figurent le paramètre Path et Value de l’applet de commande Set-Item. Voici une liste des paramètres qui peuvent être remplacés pour les applets de commande du fournisseur.
Clear-Content applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Clear-Content en implémentant la méthode System.Management.Automation.Provider.IContentCmdletProvider.ClearContent*.
Clear-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Clear-Item en implémentant la méthode System.Management.Automation.Provider.ItemCmdletProvider.ClearItem*.
Clear-ItemProperty applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Name de l’applet de commande Clear-ItemProperty en implémentant la méthode System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty*.
Copy-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux Path, Destinationet Recurse paramètres de l’applet de commande Copy-Item en implémentant la méthode System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem.
Get-ChildItems cmdlet Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Recurse de l’applet de commande Get-ChildItem en implémentant les méthodes System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* et System.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames*.
Get-Content cmdlet Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Get-Content en implémentant la méthode System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader*.
Get-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Get-Item en implémentant la méthode System.Management.Automation.Provider.ItemCmdletProvider.GetItem*.
Get-ItemProperty applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Name de l’applet de commande Get-ItemProperty en implémentant la méthode System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty*.
Invoke-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Invoke-Item en implémentant la méthode System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.
Move-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Destination de l’applet de commande Move-Item en implémentant la méthode System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem*.
New-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux Path, ItemTypeet Value paramètres de l’applet de commande New-Item en implémentant la méthode System.Management.Automation.Provider.ContainerCmdletProvider.NewItem*.
New-ItemProperty applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux Path, Name, PropertyTypeet Value paramètres de l’applet de commande New-ItemProperty en implémentant la méthode Microsoft.PowerShell.Commands.RegistryProvider.NewProperty*.
Remove-Item Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Recurse de l’applet de commande Remove-Item en implémentant la méthode System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem*.
Remove-ItemProperty Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Name de l’applet de commande Remove-ItemProperty en implémentant la méthode System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty*.
Rename-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et NewName de l’applet de commande Rename-Item en implémentant la méthode System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem*.
Rename-ItemProperty Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux Path, NewNameet Name paramètres de l’applet de commande Rename-ItemProperty en implémentant la méthode System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty*.
Set-Content cmdlet Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Set-Content en implémentant la méthode System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter*.
Set-Item applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Value de l’applet de commande Set-Item en implémentant la méthode System.Management.Automation.Provider.ItemCmdletProvider.SetItem*.
Set-ItemProperty applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises aux paramètres Path et Value de l’applet de commande Set-Item en implémentant la méthode System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty*.
Test-Path applet de commande Vous pouvez définir comment votre fournisseur utilisera les valeurs transmises au paramètre Path de l’applet de commande Test-Path en implémentant la méthode System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.
En outre, vous ne pouvez pas spécifier les caractéristiques de ces paramètres, par exemple s’ils sont facultatifs ou obligatoires, ni donner à ces paramètres un alias ou spécifier l’un des attributs de validation. En revanche, vous pouvez spécifier des caractéristiques de paramètre dans des applets de commande autonomes à l’aide d’attributs tels que l’attribut Parameters.
Paramètres dynamiques de l’applet de commande du fournisseur
Les paramètres dynamiques des fournisseurs d’applets de commande sont similaires aux fournisseurs dynamiques pour les applets de commande autonomes. Dans les deux cas, les paramètres sont ajoutés à l’applet de commande lorsque l’utilisateur spécifie une certaine valeur pour l’un des paramètres par défaut, tels que le paramètre path. Toutefois, tous les paramètres statiques ne peuvent pas être utilisés pour déclencher l’ajout de paramètres dynamiques. Pour plus d’informations sur les paramètres dynamiques, consultez Paramètres dynamiques de l’applet de commande fournisseur.
Voir aussi
Paramètres dynamiques de l’applet de commande du fournisseur