Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 konsolramverk. 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 egenskapsblad i Configuration Manager SDK har en komplett lösning som du kan använda. Mer information finns i Skapa en Configuration Manager egenskapssida.
Dialogrutor
En dialogruta i Configuration Manager visas som en typisk lägeslös dialogruta. 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 användargränssnittet för Configuration Manager-konsolen. 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 egenskapsblad för varje Configuration Manager konsolformulär.
Obs!
XML-filerna för Configuration Manager-konsolens egenskapsblad 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-formulärdistribution finns i Configuration Manager Distribution av 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 egenskapsbladets XML 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 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 Configuration Manager egenskapsblad
Så här binder du Configuration Manager data till ett formulär
Skapa ett egenskapsblad för Configuration Manager
Skapa åtgärds-XML för en Configuration Manager dialogruta
Skapa åtgärds-XML för ett egenskapsblad för Configuration Manager
Skapa en dialogruta för Configuration Manager
Skapa formulär-XML för en Configuration Manager dialogruta
Skapa formulär-XML för ett egenskapsblad för Configuration Manager
Använda objekt som skickas till ett Configuration Manager formulär