Om Configuration Manager-konsolformulär
Du kan utöka Configuration Manager-konsolen med nya Windows-formulär. Mer specifikt kan du lägga till formulärbaserade dialogrutor och egenskapsblad. En användare kommer åt dessa formulär från Configuration Manager-åtgärder som du definierar.
Obs!
Guider är ett annat Windows-formulär som används av Configuration Manager-konsolen, men du kan inte utöka eller lägga till guider med hjälp av Configuration Manager-konsolramverket. Du kan dock köra en egen guidelösning med hjälp av Configuration Manager-åtgärder.
I Configuration Manager lagras formulär i .NET Framework-sammansättningar som anropas av Configuration Manager-konsolen när lämplig åtgärd har valts.
Skapa ett tilläggsformulär
Om du vill skriva ett tilläggsformulär gör du följande:
Skapa tilläggsformulärsammansättningen.
Skapa xml-filen för tilläggsformuläråtgärden.
Skapa tilläggsformuläret XML.
Skapa tilläggsformulärsammansättningen
Egenskapsblad
Ett egenskapsblad består av en eller flera egenskapssidor som du definierar. Du kan också integrera egenskapssidor i befintliga Configuration Manager-egenskapsblad.
Om du vill skapa ett egenskapsblad skapar du ett Windows Control Library-projekt i Visual Studio. I det här projektet skapar du en klass som ärver från klassen Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl . Den här klassen implementerar den kontroll som du vill visa på en egenskapssida. I ett egenskapsblad skapar du en SmsPageControl-klass för varje egenskapssida som du behöver. Exemplet på prototyp för egenskapsdokument i Configuration Manager SDK har en komplett lösning som du kan använda. Mer information finns i Skapa en egenskapssida för Configuration Manager.
Dialogrutor
En dialogruta i Configuration Manager visas som en typisk dialogruta utan läge. Du skapar en SMSPageControl och anger "Dialog" i FORMULÄR-XML. Mer information finns i Dialogrutan Skapa en Configuration Manager.
Skapa XML för formuläråtgärd
En åtgärd beskriver vilken typ av tillägg som anropas och var åtgärden placeras i Configuration Manager-konsolens användargränssnitt. För ett tilläggsformulär använder du åtgärdstypen ShowDialog
för att visa formuläret. 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).
Mer information om åtgärder finns i Om Configuration Manager-konsolåtgärder.
Skapa XML för formuläregenskapsbladet
Oavsett om formuläret är ett egenskapsblad eller inte har formuläret en XML-formulärfil som definierar sammansättningen, namnområdet och typen av formulär. I egenskapsblad definierar den ordningen på egenskapssidorna på egenskapsbladet. Det finns en XML-fil för egenskapssidan för varje Configuration Manager-konsolformulär.
Obs!
XML-filerna för egenskapsbladet för Configuration Manager-konsolen lagras i %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.
När du skapar ett nytt formulär skapar du en ny XML-fil för egenskapsbladet. Om du lägger till en ny egenskapssida i ett befintligt egenskapsblad sammanfogar du egenskapssidans XML med en befintlig XML-fil för egenskapsblad.
Obs!
Egenskapsblad för tillägg lagras i %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.
Mer information om XML-distribution finns i Distribution av Configuration Manager-konsoltillägg.
Beroende på om du visar en dialogruta eller ett egenskapsblad måste attributvärdena för FormType anges.
FormType | Beskrivning |
---|---|
PropertySheet | Formuläret är ett egenskapsblad. |
Dialog | Formuläret är en dialogruta. |
När en åtgärd har valts använder Configuration Manager-konsolen XML-egenskapsbladet för att avgöra vilken sammansättning som behövs för att läsa in och visa formuläret.
Mer information finns i How to Create Form XML for a Configuration Manager Property Sheet (Skapa formulär-XML för en Configuration Manager-egenskapssida).
Hantera objektdata i ett formulär
Ett Configuration Manager-formulär kan skickas anpassade data och från resultatfönstret returneras objekten från en fråga. Markerade objekt från resultatfönstret görs tillgängliga för ett formulär via ett PropertyManager-objekt . Mer information finns i Använda objekt som skickas till ett Configuration Manager-formulär. Du kan binda en formulärkontroll till objekt som skickas till formulärets PropertyManager
. Mer information finns i Så här binder du Configuration Manager-data till ett formulär.
Configuration Manager-konsolen serialiserar Configuration Manager-objekt som skickas till ett formulär när formuläret stängs.
Frågor
Du kan utföra både synkrona och asynkrona frågor i formulär med hjälp av den hanterade SMS-providern. Du får objektet Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor från formulärets PropertyManager
ConnectionManager. När den har hämtats är koden identisk med SMS-providerexemplen. Ett exempel på en synkron fråga finns i How to Perform a Synchronous Configuration Manager Query by Using Managed Code (Så här utför du en synkron Configuration Manager-fråga med hjälp av hanterad kod).
Ett exempel på en asynkron fråga finns i How to Perform an Asynchronous Configuration Manager Query by Using Managed Code (Så här utför du en Asynkron Configuration Manager-fråga med hjälp av hanterad kod).
Se även
Så här lägger du till en egenskapssida i ett befintligt egenskapsblad för Configuration Manager
Så här binder du Configuration Manager-data till ett formulär
Skapa ett egenskapsblad för Configuration Manager
Så här skapar du åtgärds-XML för en dialogruta för Configuration Manager
Så här skapar du åtgärds-XML för ett egenskapsblad för Configuration Manager
Så här skapar du en dialogruta för Configuration Manager
Så här skapar du formulär-XML för en dialogruta för Configuration Manager
Så här skapar du formulär-XML för ett egenskapsblad för Configuration Manager
Använda objekt som skickas till ett Configuration Manager-formulär