Informacje o formularzach konsoli programu Configuration Manager
Konsolę programu Configuration Manager można rozszerzyć o nowe formularze systemu Windows. W szczególności można dodawać okna dialogowe oparte na formularzach i arkusze właściwości. Użytkownik uzyskuje dostęp do tych formularzy za pomocą zdefiniowanych akcji programu Configuration Manager.
Uwaga
Kreatory to inny formularz systemu Windows używany przez konsolę programu Configuration Manager, ale nie można rozszerzać ani dodawać kreatorów przy użyciu struktury konsoli programu Configuration Manager. Można jednak uruchomić własne rozwiązanie kreatora przy użyciu akcji programu Configuration Manager.
W programie Configuration Manager formularze są przechowywane w zestawach programu .NET Framework wywoływanych przez konsolę programu Configuration Manager po wybraniu odpowiedniej akcji.
Tworzenie formularza rozszerzenia
Aby napisać formularz rozszerzenia, wykonaj następujące czynności:
Utwórz zestaw formularza rozszerzenia.
Utwórz kod XML akcji formularza rozszerzenia.
Utwórz formularz rozszerzenia XML.
Tworzenie zestawu formularzy rozszerzeń
Arkusze właściwości
Arkusz właściwości składa się z co najmniej jednej zdefiniowanej strony właściwości. Strony właściwości można również zintegrować z istniejącymi arkuszami właściwości programu Configuration Manager.
Aby utworzyć arkusz właściwości, należy utworzyć projekt Biblioteki kontrolek systemu Windows w programie Visual Studio. W tym projekcie utworzysz klasę dziedziczącą z klasy Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl . Ta klasa implementuje kontrolkę, którą chcesz wyświetlić na stronie właściwości. W arkuszu właściwości tworzysz klasę SmsPageControl dla każdej strony właściwości, której potrzebujesz. Przykład prototypu arkusza właściwości w zestawie SDK programu Configuration Manager zawiera kompletne rozwiązanie, którego można użyć. Aby uzyskać więcej informacji, zobacz How to Create a Configuration Manager Property Sheet (Jak utworzyć arkusz właściwości programu Configuration Manager).
Okien dialogowych
Okno dialogowe w programie Configuration Manager jest wyświetlane jak typowe okno dialogowe bez trybu. Utworzysz kontrolę SMSPageControl i określisz "Okno dialogowe" w formacie XML formularza. Aby uzyskać więcej informacji, zobacz How to Create a Configuration Manager Dialog Box (Jak utworzyć program Configuration Manager).
Tworzenie kodu XML akcji formularza
Akcja opisuje typ wywoływanego rozszerzenia i miejsce, w którym akcja jest umieszczana w interfejsie użytkownika konsoli programu Configuration Manager. Formularz rozszerzenia służy do wyświetlania formularza za pomocą ShowDialog
typu akcji. Aby uzyskać więcej informacji, zobacz How to Create Action XML for a Configuration Manager Property Sheet (Jak utworzyć kod XML akcji dla arkusza właściwości programu Configuration Manager).
Aby uzyskać więcej informacji na temat akcji, zobacz Informacje o akcjach konsoli programu Configuration Manager.
Tworzenie pliku XML arkusza właściwości formularza
Niezależnie od tego, czy formularz jest arkuszem właściwości, formularz zawiera plik XML formularza definiujący zestaw, przestrzeń nazw i typ formularza. W arkuszach właściwości definiuje kolejność stron właściwości w arkuszu właściwości. Istnieje plik XML arkusza właściwości dla każdego formularza konsoli programu Configuration Manager.
Uwaga
Pliki XML arkusza właściwości konsoli programu Configuration Manager są przechowywane w pliku %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.
Podczas tworzenia nowego formularza tworzysz nowy plik XML arkusza właściwości. Jeśli dodajesz nową stronę właściwości do istniejącego arkusza właściwości, scalasz plik XML strony właściwości z istniejącym plikiem XML arkusza właściwości.
Uwaga
Arkusze właściwości rozszerzenia są przechowywane w pliku %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.
Aby uzyskać więcej informacji na temat wdrażania xml formularza, zobacz Configuration Manager Console Extension Deployment (Wdrażanie rozszerzenia konsoli programu Configuration Manager).
W zależności od tego, czy jest wyświetlane okno dialogowe, czy arkusz właściwości, należy ustawić wartości atrybutu FormType.
Typ formularza | Opis |
---|---|
Arkusz właściwości | Formularz jest arkuszem właściwości. |
Dialog | Formularz jest oknie dialogowym. |
Po wybraniu akcji konsola programu Configuration Manager używa pliku XML arkusza właściwości, aby określić, który zestaw jest wymagany do załadowania i wyświetlenia formularza.
Aby uzyskać więcej informacji, zobacz How to Create Form XML for a Configuration Manager Property Sheet (Jak utworzyć kod XML formularza dla arkusza właściwości programu Configuration Manager).
Zarządzanie danymi obiektu w formularzu
Formularz programu Configuration Manager może przekazywać dane niestandardowe, a także w okienku wyników obiekty zwracane z zapytania. Wybrane obiekty z okienka wyników są udostępniane formularzowi za pośrednictwem obiektu PropertyManager . Aby uzyskać więcej informacji, zobacz How to Use Objects Passed to a Configuration Manager Form (Jak używać obiektów przekazanych do formularza programu Configuration Manager). Kontrolkę formularza można powiązać z obiektami przekazanymi do formularza PropertyManager
. Aby uzyskać więcej informacji, zobacz Jak powiązać dane programu Configuration Manager z formularzem.
Konsola programu Configuration Manager serializuje obiekty programu Configuration Manager przekazywane do formularza po odrzuceniu formularza.
Zapytania
Zapytania synchroniczne i asynchroniczne można wykonywać w formularzach przy użyciu zarządzanego dostawcy programu SMS. Obiekt Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor można uzyskać z obiektu ConnectionManager formularzaPropertyManager
. Po uzyskaniu kodu jest identyczny z przykładami dostawcy programu SMS. Przykład zapytania synchronicznego można znaleźć w temacie How to Perform a Synchronous Configuration Manager Query by Using Managed Code (Jak wykonać synchroniczne zapytanie programu Configuration Manager przy użyciu kodu zarządzanego).
Przykład zapytania asynchronicznego można znaleźć w temacie How to Perform an Asynchronous Configuration Manager Query by Using Managed Code (Jak wykonać asynchroniczne zapytanie programu Configuration Manager przy użyciu kodu zarządzanego).
Zobacz też
Jak dodać stronę właściwości do istniejącego arkusza właściwości programu Configuration Manager
Jak powiązać dane programu Configuration Manager z formularzem
Jak utworzyć arkusz właściwości programu Configuration Manager
Jak utworzyć kod XML akcji dla okna dialogowego programu Configuration Manager
Jak utworzyć kod XML akcji dla arkusza właściwości programu Configuration Manager
Jak utworzyć program Configuration Manager — okno dialogowe
Jak utworzyć plik XML formularza dla okna dialogowego programu Configuration Manager
How to Create Form XML for a Configuration Manager Property Sheet
Jak używać obiektów przekazanych do formularza programu Configuration Manager