Udostępnij za pośrednictwem


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