Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sağlayıcı cmdlet'leri, cmdlet'ini destekleyen tüm sağlayıcıların kullanabileceği 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ümesi, tüm sağlayıcılarda 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'in LiteralPath, Excludeve Include parametreleri verilebilir. Sağlayıcınıza özgü eylemler sağlamak için bu parametrelerin daha küçük bir kümesinin üzerine yazılabilir. Bu parametrelere örnek olarak Set-Item cmdlet'in Path ve Value parametresi verilebilir. Sağlayıcı cmdlet'leri için üzerine yazılabilir parametrelerin listesi aşağıdadır.
Clear-Content cmdlet'ini System.Management.Automation.Provider.IContentCmdletProvider.ClearContent* yöntemini uygulayarak sağlayıcınızın Clear-Content cmdlet'inin Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Clear-Item cmdlet'ini System.Management.Automation.Provider.ItemCmdletProvider.ClearItem* yöntemini uygulayarak sağlayıcınızın Clear-Item cmdlet'in Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Clear-ItemProperty cmdlet'ini System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty* yöntemini uygulayarak sağlayıcınızın Clear-ItemProperty cmdlet'in Path ve Name parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Copy-Item cmdlet'ini System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem yöntemini uygulayarak sağlayıcınızın Copy-Item cmdlet'inin Path, Destinationve Recurse parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Get-ChildItems cmdlet'i System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* veSystem.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames* yöntemlerini uygulayarak sağlayıcınızın Get-ChildItem cmdlet'inin Path ve Recurse parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Get-Content cmdlet'ini System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader* yöntemini uygulayarak sağlayıcınızın Get-Content cmdlet'in Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Get-Item cmdlet'ini System.Management.Automation.Provider.ItemCmdletProvider.GetItem* yöntemini uygulayarak sağlayıcınızın Get-Item cmdlet'in Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Get-ItemProperty cmdlet'ini System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty* yöntemini uygulayarak sağlayıcınızın Get-ItemProperty cmdlet'in Path ve Name parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Invoke-Item cmdlet'i System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction* yöntemini uygulayarak sağlayıcınızınInvoke-Item cmdlet'inin Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Move-Item cmdlet'ini System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem* yöntemini uygulayarak sağlayıcınızın Move-Item cmdlet'in Path ve Destination parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
New-Item cmdlet'ini System.Management.Automation.Provider.ContainerCmdletProvider.NewItem* yöntemini uygulayarak sağlayıcınızın New-Item cmdlet'inin Path, ItemTypeve Value parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
New-ItemProperty cmdlet'ini Microsoft.PowerShell.Commands.RegistryProvider.NewProperty* yöntemini uygulayarak sağlayıcınızın New-ItemProperty cmdlet'in Path, Name, PropertyTypeve Value parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Remove-Item System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem* yöntemini uygulayarak sağlayıcınızın Remove-Item cmdlet'ininPath ve Recurse parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Remove-ItemProperty System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty* yöntemini uygulayarak sağlayıcınızınRemove-ItemProperty cmdlet'in Path ve Name parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Rename-Item cmdlet'i System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem* yöntemini uygulayarak sağlayıcınızın Rename-Item cmdlet'inPath ve NewName parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Rename-ItemProperty System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty* yöntemini uygulayarak sağlayıcınızın Rename-ItemProperty cmdlet'ininPath, NewNameve Name parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Set-Content cmdlet'ini System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter* yöntemini uygulayarak sağlayıcınızın Set-Content cmdlet'in Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Set-Item cmdlet'i System.Management.Automation.Provider.ItemCmdletProvider.SetItem* yöntemini uygulayarak sağlayıcınızın Set-Item cmdlet'ininPath ve Value parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Set-ItemProperty cmdlet'i System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty* yöntemini uygulayarak sağlayıcınızınSet-Item cmdlet'in Path ve Value parametrelerine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Test-Path cmdlet'i System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction* yöntemini uygulayarak sağlayıcınızınTest-Path cmdlet'inin Path parametresine geçirilen değerleri nasıl kullanacağını tanımlayabilirsiniz.
Ayrıca, bu parametrelerin isteğe bağlı veya gerekli olması gibi özelliklerini belirtemezsiniz veya bu parametrelere bir diğer ad veremez veya doğrulama özniteliklerinden herhangi birini belirtemezsiniz. Buna karşılık, Parameters özniteliği gibi öznitelikleri kullanarak bağımsız cmdlet'lerde parametre özelliklerini belirtebilirsiniz.
Sağlayıcı Cmdlet Dinamik Parametreleri
Cmdlet sağlayıcıları için dinamik parametreler, tek başına cmdlet'ler için dinamik sağlayıcılara benzer. Her iki durumda da, kullanıcı path parametresi gibi varsayılan parametrelerden biri için belirli bir değer belirttiğinde parametreler cmdlet'ine eklenir. Ancak, dinamik parametrelerin eklenmesini tetiklemede statik parametrelerin tümü kullanılamaz. Dinamik parametreler hakkında daha fazla bilgi için bkz. Sağlayıcı Cmdlet Dinamik Parametreleri.
Ayrıca Bkz.
PowerShell