Kommentar
Å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. Du kan lägga till formulärbaserade dialogrutor och egenskapslistor. En användare får åtkomst till 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 konsolramverket Configuration Manager. Du kan dock köra din 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
Så här skriver du ett förlängningsformulär:
Skapa sammansättningen av förlängningsformuläret.
Skapa XML för åtgärden för tilläggsformulär.
Skapa tilläggsformuläret XML.
Skapa sammansättningen av tilläggsformuläret
Egenskapssidor
En egenskapssida består av en eller flera egenskapssidor som du definierar. Du kan också integrera egenskapssidor i befintliga Configuration Manager egenskapssidor.
Om du vill skapa en egenskapslista skapar du ett Windows Control Library-projekt i Visual Studio. I det här projektet skapar du en klass som ärver från Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl klassen. Den här klassen implementerar den kontroll som du vill visa på en egenskapssida. På en egenskapssida skapar du en SmsPageControl klass för varje egenskapssida som du behöver. Exemplet på egenskapssidan Prototyp i Configuration Manager SDK har en komplett lösning som du kan använda. Mer information finns i Så här skapar du en egenskapssida för Configuration Manager.
Dialogrutor
En dialogruta i Configuration Manager visas som en vanlig lägeslös dialogruta. Du skapar en SMSPageControl och anger "Dialogruta" i formulär-XML. Mer information finns i Så här skapar du en dialogruta för Configuration Manager.
Skapa åtgärds-XML för formuläråtgärden
En åtgärd beskriver vilken typ av tillägg som anropas och var åtgärden placeras i Configuration Manager konsolens gränssnitt. För ett tilläggsformulär använder ShowDialog du åtgärdstypen för att visa formuläret. Mer information finns i Så här skapar du åtgärds-XML för en egenskapssida för Configuration Manager.
Mer information om åtgärder finns i Om Configuration Manager konsolåtgärder.
Skapa XML-egenskapssidan för formuläret
Oavsett om formuläret är en egenskapssida eller inte så har formuläret en XML-formulärfil som definierar formulärets sammansättning, namnområde och typ. I egenskapslistor definierar den egenskapssidornas ordning på egenskapslistan. Det finns en XML-fil för egenskapssida för varje konsolformulär i Configuration Manager.
Obs!
XML-filerna för Configuration Manager-konsolens egenskapssida 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 egenskapssidan. Om du lägger till en ny egenskapssida på en befintlig egenskapssida sammanfogar du egenskapssidans XML-fil med en befintlig XML-fil för egenskapssidan.
Obs!
Egenskapssidor för tillägg lagras i %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.
Mer information om XML-distribution av formulär finns i Distribution av konsoltillägg till Configuration Manager.
Beroende på om du visar en dialogruta eller en egenskapssida måste attributvärdena för FormType anges.
| FormType (på engelska) | Beskrivning |
|---|---|
| Egenskapssida | Formuläret är en egenskapssida. |
| Dialogruta | Formuläret är en dialogruta. |
När en åtgärd väljs använder Configuration Manager-konsolen XML-egenskapssidan 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 Så här skapar du formulär-XML för en egenskapssida för Configuration Manager.
Hantera objektdata i ett formulär
Ett Configuration Manager formulär kan skickas anpassade data och även, från resultatfönstret, de objekt som returneras 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 Så här använder du 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 Binda 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-leverantören. Du får Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor-objektet från formulärets PropertyManagerConnectionManager. När koden har hämtats är den identisk med SMS-providerexemplen. Ett exempel på en synkron fråga finns i 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 Så här utför du en asynkron Configuration Manager fråga med hjälp av hanterad kod.
Se även
Lägga till en egenskapssida på en befintlig egenskapssida för Configuration ManagerBinda Configuration Manager data till ett formulärSkapa en egenskapssida för Configuration ManagerSå här skapar du åtgärds-XML för en Configuration Manager DialogrutaSkapa åtgärds-XML för en Configuration Manager-egenskapssida Skapaen Configuration Manager-dialogruta Skapa formulär-XML för en Configuration Manager-dialogrutaSkapa formulär-XML för en dialogruta Egenskapssidan för Configuration ManagerHur du använder objekt som skickas till ett Configuration Manager-formulär