Skapa ett egenskapsblad för Configuration Manager
Om du vill skapa ett Configuration Manager konsolegenskapsblad skapar du i Configuration Manager en .NET Framework sammansättning som ärver från följande klass:
Klass | Beskrivning |
---|---|
SmsPageControl | Kontrollen som visas på egenskapssidan. |
Följande procedurer visar hur du skapar en Configuration Manager egenskapssida med hjälp av Visual Studio. Egenskapsbladet visar en egenskapssida som innehåller en knapp. När du klickar på den visas namnet på ett paket som valts i noden Configuration Manager konsolpaket.
När du har skapat dialogrutans sammansättning måste du göra följande för att integrera den i Configuration Manager-konsolen:
Definiera och distribuera formulär-XML som länkar den valda åtgärden till den sammansättning som du skapar i det här avsnittet. Mer information finns i How to Create the Form XML for a Configuration Manager Property Sheet (Skapa formulär-XML för en Configuration Manager egenskapssida).
Definiera och distribuera åtgärds-XML för att visa snabbmenyn som användaren väljer. Mer information finns i How to Create Action XML for a Configuration Manager Property Sheet (Skapa åtgärds-XML för en Configuration Manager egenskapssida).
När du har skapat sammansättningen och XML-koden för egenskapsdokumentet högerklickar du på ett paket i fönstret Configuration Manager konsolträdet Paketnodresultat och väljer menyalternativet Visa min egenskapssida. Ett egenskapsblad visas. Du kan förbättra kontrollen genom att komma åt paketet som valdes i Configuration Manager-konsolen. Mer information finns i Så här använder du objekt som skickas till ett Configuration Manager formulär.
Skapa kontrollklassen
Följande procedur skapar kontrollen för egenskapsbladet.
Så här skapar du Visual Studio-projektet
I Visual Studio 2010 går du till Arkiv-menyn , pekar på Ny och klickar sedan på Projekt för att öppna dialogrutan Nytt projekt .
I listan över Visual C#-projekt väljer du projektmallen Windows Forms Kontrollbibliotek och skriver
ConfigMgrControl
sedan i rutan Namn.Klicka på OK för att skapa Visual Studio-projektet.
Högerklicka på projektet i Solution Explorer och välj Egenskaper. På fliken Program ändrar du Målramverk till .NET Framework 4.
I Solution Explorer högerklickar du på UserControl1.cs, klickar på Byt namn och ändrar sedan namnet till ConfigMgrControl.cs.
Högerklicka på Referenser i Solution Explorer och klicka sedan på Lägg till referens.
I dialogrutan Lägg till referens klickar du på fliken Bläddra, navigerar till %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin och väljer sedan microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll och microsoft.configurationmanagement.managementprovider.dll . Klicka på OK för att lägga till sammansättningarna som projektreferenser.
I Solution Explorer högerklickar du på ConfigMgrControl.cs och klickar sedan på Visa kod.
I källkoden ändrar du namnområdet till
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Ändra klassen
ConfigMgrControlPage
så att den härleds frånSmsPageControl
.I Solution Explorer högerklickar du på ConfigMgrControl.Designer.cs och klickar sedan på Visa kod.
I källkoden ändrar du namnområdet till
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Lägg till följande nya konstruktor i
ConfigMgrControlPage
klassen i ConfigMgrControl.cs:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Lägg till följande metod för att initiera kontrollen:
public override void InitializePageControl() { base.InitializePageControl(); }
Distribuera sammansättningen
Följande procedur skapar och kopierar den sammansättning som du har skapat till mappen Configuration Manager-konsolsammansättningar. Viktig information om hur du distribuerar Configuration Manager-konsoltillägg finns i Om Configuration Manager distribution av administratörskonsoltillägg.
Så här distribuerar du sammansättningen för egenskapsdokumentet
Skapa projektet. Sammansättningen ska skapas som \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.
Kopiera sammansättningen till mappen %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Se även
Så här lägger du till en egenskapssida i ett befintligt Configuration Manager egenskapsblad
Skapa åtgärds-XML för ett egenskapsblad för Configuration Manager
Skapa formulär-XML för ett egenskapsblad för Configuration Manager
Så här använder du objekt som skickas till ett Configuration Manager formulär