Aracılığıyla paylaş


Configuration Manager Konsol Formları Hakkında

Configuration Manager konsolunu yeni Windows formlarıyla genişletebilirsiniz. Özellikle, form tabanlı iletişim kutuları ve özellik sayfaları ekleyebilirsiniz. Bir kullanıcı, tanımladığınız Configuration Manager eylemlerinden bu formlara erişir.

Not

Sihirbazlar, Configuration Manager konsolu tarafından kullanılan başka bir Windows formudur, ancak Configuration Manager konsol çerçevesini kullanarak sihirbazları genişletemez veya ekleyemezsiniz. Ancak Configuration Manager eylemlerini kullanarak kendi sihirbaz çözümünüzü çalıştırabilirsiniz.

Configuration Manager'da formlar, uygun eylem seçildikten sonra Configuration Manager konsolu tarafından çağrılan .NET Framework derlemelerinde depolanır.

Uzantı Formu Oluşturma

Uzantı formu yazmak için aşağıdakileri yapın:

  • Uzantı formu derlemesini oluşturun.

  • Uzantı formu eylemi XML'ini oluşturun.

  • XML uzantı formunu oluşturun.

Uzantı Formu Derlemesi Oluşturma

Özellik sayfaları

Özellik sayfası, tanımladığınız bir veya daha fazla özellik sayfasından oluşur. Ayrıca özellik sayfalarını mevcut Configuration Manager özellik sayfalarıyla tümleştirebilirsiniz.

Özellik sayfası oluşturmak için Visual Studio'da bir Windows Denetim Kitaplığı projesi oluşturursunuz. Bu projede, Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl sınıfından devralan bir sınıf oluşturursunuz. Bu sınıf, bir özellik sayfasında görüntülemek istediğiniz denetimi uygular. Bir özellik sayfasında, ihtiyacınız olan her özellik sayfası için bir SmsPageControl sınıfı oluşturursunuz. Configuration Manager SDK'sı içindeki Özellik Sayfası Prototip örneği, kullanabileceğiniz eksiksiz bir çözüme sahiptir. Daha fazla bilgi için bkz. Configuration Manager Özellik Sayfası Oluşturma.

İletişim kutuları

Configuration Manager'da bir iletişim kutusu, tipik bir modeless iletişim kutusu gibi görüntülenir. Bir SMSPageControl oluşturur ve Form XML'sinde "İletişim Kutusu" belirtirsiniz. Daha fazla bilgi için bkz. Configuration Manager Oluşturma İletişim Kutusu.

Form Eylemi XML'ini oluşturma

Eylem, çağrılan uzantı türünü ve eylemin Configuration Manager konsolu kullanıcı arabirimine yerleştirildiği yeri açıklar. Uzantı formu için, formu görüntülemek için eylem türünü kullanırsınız ShowDialog . Daha fazla bilgi için bkz. Configuration Manager Özellik Sayfası için Eylem XML'i Oluşturma.

Eylemler hakkında daha fazla bilgi için bkz . Configuration Manager konsol eylemleri hakkında.

Form Özellik Sayfası XML'sini oluşturma

Formun özellik sayfası olup olmadığı, formun derlemesini, ad alanını ve türünü tanımlayan bir form XML dosyası vardır. Özellik sayfalarında, özellik sayfasındaki özellik sayfalarının sırasını tanımlar. Her Configuration Manager konsol formu için bir özellik sayfası XML dosyası vardır.

Not

Configuration Manager konsol özellik sayfası XML dosyaları %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms içinde depolanır.

Yeni bir form oluşturduğunuzda, yeni bir özellik sayfası XML dosyası oluşturursunuz. Var olan bir özellik sayfasına yeni özellik sayfası ekliyorsanız, özellik sayfası XML'sini var olan bir özellik sayfası XML dosyasıyla birleştirirsiniz.

Not

Uzantı özellik sayfaları %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms içinde depolanır.

Form XML dağıtımı hakkında daha fazla bilgi için bkz . Configuration Manager Konsol Uzantısı Dağıtımı.

İletişim kutusunu veya özellik sayfasını görüntüleyip görüntülemediğinize bağlı olarak, FormType öznitelik değerleri ayarlanmalıdır.

FormType Açıklama
Özellik Sayfası Form bir özellik sayfasıdır.
Iletişim Form bir iletişim kutusudur.

Bir eylem seçildiğinde Configuration Manager konsolu, formu yüklemek ve görüntülemek için hangi derlemenin gerekli olduğunu belirlemek için özellik sayfası XML'sini kullanır.

Daha fazla bilgi için bkz. Configuration Manager Özellik Sayfası için Form XML'i Oluşturma.

Formdaki Nesne Verilerini Yönetme

Configuration Manager formu özel veriler ve sonuçlar bölmesinden sorgudan döndürülen nesneler geçirilebilir. Sonuçlar bölmesinden seçilen nesneler , PropertyManager nesnesi aracılığıyla bir formda kullanılabilir hale getiriliyor. Daha fazla bilgi için bkz. Configuration Manager Formuna Geçirilen Nesneleri Kullanma. Form denetimini formun öğesine geçirilen nesnelere PropertyManagerbağlayabilirsiniz. Daha fazla bilgi için bkz. Configuration Manager Verilerini Forma Bağlama.

Configuration Manager konsolu, form kapatıldığında forma geçirilen Configuration Manager nesnelerini serileştirir.

Sorgular

Yönetilen SMS Sağlayıcısı'nı kullanarak formlarda hem zaman uyumlu hem de zaman uyumsuz sorgular gerçekleştirebilirsiniz. Formun PropertyManagerConnectionManager öğesinden Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor nesnesini alırsınız. Kod alındıktan sonra SMS Sağlayıcısı örnekleriyle aynıdır. Zaman uyumlu sorgu örneği için bkz. Yönetilen Kod Kullanarak Zaman Uyumlu Configuration Manager Sorgusu Gerçekleştirme.

Zaman uyumsuz sorgu örneği için bkz. Yönetilen Kod Kullanarak Zaman Uyumsuz Configuration Manager Sorgusu Gerçekleştirme.

Ayrıca Bkz

Mevcut Configuration Manager Özellik Sayfasına Özellik Sayfası Ekleme
Configuration Manager Verilerini Forma Bağlama
Configuration Manager Özellik Sayfası Oluşturma
Configuration Manager İletişim Kutusu için Eylem XML'i Oluşturma
Configuration Manager Özellik Sayfası için Eylem XML'i Oluşturma
Configuration Manager İletişim Kutusu Oluşturma
Configuration Manager İletişim Kutusu için Form XML'i Oluşturma
Configuration Manager Özellik Sayfası için Form XML'i Oluşturma
Configuration Manager Formuna Geçirilen Nesneleri Kullanma