Windows PowerShell Sağlayıcısı Nasıl Oluşturulur


Bu bölümde Windows PowerShell sağlayıcısının nasıl oluşturulacağı açıklanmaktadır. Windows PowerShell sağlayıcısı iki şekilde düşünülebilir. Kullanıcıya göre sağlayıcı, depolanan bir dizi veriyi temsil eder. Örneğin, depolanan veriler Internet Information Services (IIS) Metatabanı, Microsoft Windows Kayıt Defteri, Windows dosya sistemi, Active Directory ve Windows PowerShell tarafından depolanan değişken ve takma ad verileri olabilir.

Geliştiriciye göre Windows PowerShell sağlayıcısı, kullanıcı ile kullanıcının erişmesi gereken veriler arasındaki arayüzdür. Bu açıdan bakıldığında, bu bölümde açıklanan her sağlayıcı türü, Windows PowerShell çalışma zamanının belirli cmdlet'leri kullanıcıya ortak bir şekilde sunmasına olanak tanıyan bir dizi belirli temel sınıfı ve arabirimi destekler.

Windows PowerShell Tarafından Sağlanan Sağlayıcılar

Windows PowerShell, bilinen veri depolarına erişmek için kullanılan çeşitli sağlayıcılar (Dosya Sistemi sağlayıcısı, Kayıt Defteri sağlayıcısı ve Takma Ad sağlayıcısı gibi) sağlar. Windows PowerShell tarafından sağlanan sağlayıcılar hakkında daha fazla bilgi için çevrimiçi Yardım'a erişmek üzere aşağıdaki komutu kullanın:

PS>about_providers hakkında yardım alın

Windows PowerShell Yollarını Kullanarak Saklanan Verilere Erişme

Windows PowerShell sağlayıcılarına, Windows PowerShell çalışma zamanı ve komutlara, Windows PowerShell yolları kullanılarak programlı olarak erişilebilir. Çoğu zaman bu yollar, sağlayıcı aracılığıyla verilere doğrudan erişmek için kullanılır. Ancak bazı yollar, bir cmdlet'in verilere erişmek için Windows PowerShell olmayan uygulama programlama arabirimlerini (API'ler) kullanmasına olanak tanıyan sağlayıcı-dahili yollara çözümlenebilir. Windows PowerShell sağlayıcılarının Windows PowerShell'de nasıl çalıştığı hakkında daha fazla bilgi için bkz. Windows PowerShell Nasıl Çalışır?

Windows PowerShell Sürücülerini Kullanarak Sağlayıcı Cmdlet'lerini Gösterme

Bir Windows PowerShell sağlayıcısı, desteklenen cmdlet'lerini sanal Windows PowerShell sürücülerini kullanarak kullanıma sunar. Windows PowerShell, Windows PowerShell sürücüsü için aşağıdaki kuralları uygular:

  • Bir sürücünün adı herhangi bir alfasayısal dizi olabilir.
  • Bir sürücü, yol üzerinde "kök" adı verilen herhangi bir geçerli noktada belirtilebilir.
  • Yalnızca dosya sistemi için değil, depolanan herhangi bir veri için bir sürücü uygulanabilir.
  • Her sürücü kendi geçerli çalışma konumunu korur ve böylece kullanıcının sürücüler arasında geçiş yaparken bağlamı korumasına olanak tanır.

Bu Bölümde

Aşağıdaki tabloda birbirini temel alan kod örneklerini içeren konular listelenmektedir. İkinci konuyla başlayarak, temel Windows PowerShell sağlayıcısı Windows PowerShell çalışma zamanı tarafından başlatılabilir ve başlatılmamış hale getirilebilir, sonraki konu verilere erişim için işlevsellik ekler, sonraki konu verileri (depolanan verilerdeki öğeler) işlemek için işlevsellik ekler, ve benzeri.

Designing Your Windows PowerShell Provider

Bu konu, bir Windows PowerShell sağlayıcısını uygulamadan önce göz önünde bulundurmanız gereken şeyleri tartışmaktadır. Kullanılan Windows PowerShell sağlayıcı temel sınıflarını ve arayüzlerini özetler.

Creating a Basic Windows PowerShell Provider

Bu konu, Windows PowerShell çalışma zamanının sağlayıcıyı başlatmasına ve başlatmayı kaldırmasına olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Drive Provider

Bu konu, kullanıcının bir Windows PowerShell sürücüsü aracılığıyla bir veri deposuna erişmesine olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Item Provider

Bu konu, kullanıcının veri deposundaki öğeleri değiştirmesine olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Container Provider

Bu konu, kullanıcının çok katmanlı veri depoları üzerinde çalışmasına olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Navigation Provider

Bu konu, kullanıcının bir veri deposunun öğelerinde hiyerarşik bir şekilde gezinmesine olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Content Provider

Bu konu, kullanıcının bir veri deposundaki öğelerin içeriğini değiştirmesine olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Creating a Windows PowerShell Property Provider

Bu konu, kullanıcının veri deposundaki öğelerin özelliklerini değiştirmesine olanak tanıyan bir Windows PowerShell sağlayıcısının nasıl oluşturulacağını gösterir.

Ayrıca Bakınız

Windows PowerShell Nasıl Çalışır?

Windows PowerShell SDK'sı

Windows PowerShell Programcı Kılavuzu

İlgili makaleler