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 PropertyManager
bağ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 PropertyManager
ConnectionManager öğ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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin