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 cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Clearproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve Name parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
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 cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Getproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve Name parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
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 cmdlet'ini System.Management.Automation.Provider.Navigationcmdletprovider.Moveitem* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve Destination parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
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 parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. System.Management.Automation.Provider.Containercmdletprovider.Removeitem* yöntemini uygulayarak /code> cmdlet'i oluşturun.Path ve Recurse
Remove-ItemProperty Sağlayıcınızın, Remove-ItemProperty<'nin parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz. System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Removeproperty* yöntemini uygulayarak /code> cmdlet'i.Path ve Name
Rename-Item cmdlet'i Sağlayıcınızın, Rename-Item'in cmdlet'ini System.Management.Automation.Provider.Containercmdletprovider.Renameitem* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve NewName parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
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 cmdlet'ini System.Management.Automation.Provider.Itemcmdletprovider.Setitem* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve Value parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Set-ItemProperty cmdlet'i Sağlayıcınızın, Set-Item'in cmdlet'ini System.Management.Automation.Provider.Ipropertycmdletprovider.Setproperty* yöntemini uygulayarak gerçekleştirebilirsiniz.Path ve Value parametrelerine iletilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
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