Sağlayıcı cmdlet parametreleri


Sağlayıcı cmdlet'leri, cmdlet'i destekleyen tüm sağlayıcıların kullanımına sunulan bir dizi statik parametrenin yanı sıra kullanıcı, sağlayıcı cmdlet'inin belirli statik parametreleri için belirli bir değer belirttiğinde eklenen dinamik parametrelerle birlikte gelir.

Sağlayıcı Cmdlet Statik Parametreleri

Statik parametreler Windows PowerShell tarafından tanımlanır. Bu parametrelerin büyük bir kısmı, tüm sağlayıcılar arasında tutarlılık sağlamak ve daha basit bir geliştirme deneyimi sağlamak için Windows PowerShell tarafından uygulanır. Bu parametrelere örnek olarak Get-Item cmdlet'inin literalPath, exclude ve include parametreleri verilebilir. Sağlayıcınıza özel eylemler sağlamak için bu parametrelerin daha küçük bir kümesinin üzerine yazılabilir. Bu parametrelere örnek olarak Set-Item cmdlet'inin Path ve Value parametresi verilebilir. Sağlayıcı cmdlet'leri için üzerine yazılabilecek parametrelerin listesi burada verilmiştir.

Clear-Content cmdlet'i Sağlayıcınızın, Clear-Content cmdlet'inin Path parametresine aktarılan değerleri System'i uygulayarak nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Icontentcmdletprovider.Clearcontent* yöntemi.

Clear-Item cmdlet'i Sağlayıcınızın, Clear-Item cmdlet'inin Path parametresine aktarılan değerleri System'i uygulayarak nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Itemcmdletprovider.Clearitem* yöntemi.

Clear-ItemProperty cmdlet'i Sağlayıcınızın, Clear-ItemProperty'nin Path ve Name parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Clearproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.

Copy-Item cmdlet'i Sağlayıcınızın Path, Destination ve Recurse'a iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. > System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem yöntemini uygulayarak Copy-Item cmdlet'inin parametreleri.

Get-ChildItems cmdlet'i Sağlayıcınızın, Get-ChildItem cmdlet'inin Path ve Recurse parametrelerine aktarılan değerleri nasıl kullanacağını, uygulama yoluyla tanımlayabilirsiniz. System.Management.Automation.Provider.Containercmdletprovider.Getchilditems* ve System.Management.Automation.Provider.Containercmdletprovider.Getchildnames* yöntemleri.

Get-Content cmdlet'i Sağlayıcınızın, Get-Content cmdlet'inin Path parametresine iletilen değerleri System'i uygulayarak nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Icontentcmdletprovider.Getcontentreader* yöntemi.

Get-Item cmdlet'i System'i uygulayarak, sağlayıcınızın Get-Item cmdlet'inin Path parametresine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Itemcmdletprovider.Getitem* yöntemi.

Get-ItemProperty cmdlet'i Sağlayıcınızın, Get-ItemProperty'nin Path ve Name parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Getproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.

Invoke-Item cmdlet'i Sağlayıcınızın, System'i uygulayarak Invoke-Item cmdlet'inin Path parametresine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* yöntemi.

Move-Item cmdlet'i Sağlayıcınızın, Move-Item'in Path ve Destination parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Navigationcmdletprovider.Moveitem* yöntemini uygulayarak gerçekleştirebilirsiniz.

Yeni-Öğe cmdlet'i Sağlayıcınızın Path, ItemType ve Value System.Management.Automation.Provider.Containercmdletprovider.Newitem* yöntemini uygulayarak New-Item cmdlet'inin parametreleri.

New-ItemProperty cmdlet'i Sağlayıcınızın Path, Name, PropertyType'a iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. ve Microsoft.PowerShell.Commands.Registryprovider.Newproperty* yöntemini uygulayarak New-ItemProperty cmdlet'inin Value parametrelerini kullanın.

Remove-Item Sağlayıcınızın, Remove-Item<'in Path ve Recurse parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. System.Management.Automation.Provider.Containercmdletprovider.Removeitem* yöntemini uygulayarak /code> cmdlet'i oluşturun.

Remove-ItemProperty Sağlayıcınızın, Remove-ItemProperty<'nin Path ve Name parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Removeproperty* yöntemini uygulayarak /code> cmdlet'i.

Rename-Item cmdlet'i Sağlayıcınızın, Rename-Item'in Path ve NewName parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Containercmdletprovider.Renameitem* yöntemini uygulayarak gerçekleştirebilirsiniz.

Rename-ItemProperty Sağlayıcınızın Yol, YeniAd ve Ad'a iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Renameproperty* yöntemini uygulayarak Rename-ItemProperty cmdlet'inin parametreleri.

Set-Content cmdlet'i System'i uygulayarak, sağlayıcınızın Set-Content cmdlet'inin Path parametresine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Icontentcmdletprovider.Getcontentwriter* yöntemi.

Set-Item cmdlet'i Sağlayıcınızın, Set-Item'in Path ve Value parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Itemcmdletprovider.Setitem* yöntemini uygulayarak gerçekleştirebilirsiniz.

Set-ItemProperty cmdlet'i Sağlayıcınızın, Set-Item'in Path ve Value parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Setproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.

Test-Path cmdlet'i System'i uygulayarak, sağlayıcınızın Test-Path cmdlet'inin Path parametresine aktarılan değerleri nasıl kullanacağını tanımlayabilirsiniz. .Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* yöntemi.

Ayrıca, bu parametrelerin isteğe bağlı mı yoksa gerekli mi olduğu gibi özelliklerini belirtemezsiniz, bu parametrelere bir takma ad veremez veya doğrulama özelliklerinden herhangi birini belirtemezsiniz. Bunun tersine, Parameters özniteliği gibi öznitelikleri kullanarak bağımsız cmdlet'lerdeki parametre özelliklerini belirtebilirsiniz.

Sağlayıcı Cmdlet Dinamik Parametreleri

Cmdlet sağlayıcılarına yönelik dinamik parametreler, tek başına cmdlet'lere yönelik dinamik sağlayıcılara benzer. Her iki durumda da, kullanıcı varsayılan parametrelerden biri için path parametresi gibi belirli bir değer belirttiğinde parametreler cmdlet'e eklenir. Ancak, dinamik parametrelerin eklenmesini tetiklemek için statik parametrelerin tümü kullanılamaz. Dinamik parametreler hakkında daha fazla bilgi için bkz. Sağlayıcı Cmdlet Dinamik Parametreleri.

Ayrıca Bakınız

Sağlayıcı Cmdlet Dinamik Parametreleri

Windows PowerShell Sağlayıcısı Yazma

İlgili makaleler