Erstellen eines Configuration Manager Eigenschaftenblatts
Um ein Configuration Manager Konsoleneigenschaftenblatt zu erstellen, erstellen Sie in Configuration Manager eine .NET Framework Assembly, die von der folgenden Klasse erbt:
Klasse | Beschreibung |
---|---|
SmsPageControl | Das auf der Eigenschaftenseite angezeigte Steuerelement. |
Die folgenden Verfahren zeigen, wie Sie mithilfe von Visual Studio eine Configuration Manager Eigenschaftenblattassembly erstellen. Das Eigenschaftenblatt zeigt eine Eigenschaftenseite an, die eine Schaltfläche enthält. Wenn Darauf geklickt wird, zeigt die Schaltfläche den Namen eines Pakets an, das im Configuration Manager Konsolenknoten Pakete ausgewählt ist.
Nachdem Sie die Dialogfeldassembly erfolgreich erstellt haben, müssen Sie die folgenden Schritte ausführen, um sie in die Configuration Manager-Konsole zu integrieren:
Definieren und bereitstellen Sie die Formular-XML, die die ausgewählte Aktion mit der Assembly verknüpft, die Sie in diesem Thema erstellen. Weitere Informationen finden Sie unter How to Create the Form XML for a Configuration Manager Property Sheet.For more information, see How to Create the Form XML for a Configuration Manager Property Sheet.
Definieren Und bereitstellen Sie den Aktions-XML-Code zum Anzeigen des Kontextmenüs, das der Benutzer auswählt. Weitere Informationen finden Sie unter How to Create Action XML for a Configuration Manager Property Sheet.For more information, see How to Create Action XML for a Configuration Manager Property Sheet.
Wenn Sie die Eigenschaftenblattassembly und XML erstellt haben, klicken Sie mit der rechten Maustaste auf ein Paket im Bereich Configuration Manager Konsolenstruktur Knotenergebnisse Pakete, und wählen Sie das Menüelement Show my Property Sheet (Mein Eigenschaftenblatt anzeigen) aus. Ein Eigenschaftenblatt wird angezeigt. Sie können das Steuerelement erweitern, indem Sie auf das Paket zugreifen, das in der Configuration Manager-Konsole ausgewählt wurde. Weitere Informationen finden Sie unter How to Use Objects Passed to a Configuration Manager Forms.
Erstellen der Control-Klasse
Mit dem folgenden Verfahren wird das Steuerelement für das Eigenschaftenblatt erstellt.
Visual Studio-Projekt erstellen
Zeigen Sie in Visual Studio 2010 im Menü Datei auf Neu, und klicken Sie dann auf Projekt , um das Dialogfeld Neues Projekt zu öffnen.
Wählen Sie in der Liste der Visual C#-Windows-Projekte die Projektvorlage Windows Forms Steuerelementbibliothek aus, und geben Sie
ConfigMgrControl
dann in das Feld Name ein.Klicken Sie auf OK , um das Visual Studio-Projekt zu erstellen.
Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Eigenschaften aus. Ändern Sie auf der Registerkarte Anwendung das Zielframework in .NET Framework 4.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf UserControl1.cs, klicken Sie auf Umbenennen, und ändern Sie den Namen dann in ConfigMgrControl.cs.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Verweise, und klicken Sie dann auf Verweis hinzufügen.
Klicken Sie im Dialogfeld Verweis hinzufügen auf die Registerkarte Durchsuchen, navigieren Sie zu %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin, und wählen Sie dann microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll und microsoft.configurationmanagement.managementprovider.dll aus. Klicken Sie auf OK , um die Assemblys als Projektverweise hinzuzufügen.
Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf ConfigMgrControl.cs, und klicken Sie dann auf Code anzeigen.
Ändern Sie im Quellcode den Namespace in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Ändern Sie die -Klasse
ConfigMgrControlPage
so, dass sie von abgeleitet wirdSmsPageControl
.Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf ConfigMgrControl.Designer.cs, und klicken Sie dann auf Code anzeigen.
Ändern Sie im Quellcode den Namespace in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Fügen Sie in ConfigMgrControl.cs der Klasse den
ConfigMgrControlPage
folgenden neuen Konstruktor hinzu:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Fügen Sie die folgende Methode hinzu, um das Steuerelement zu initialisieren:
public override void InitializePageControl() { base.InitializePageControl(); }
Bereitstellen der Assembly
Im folgenden Verfahren wird die assembly erstellt und in den Ordner Configuration Manager Konsolenassemblys kopiert. Wichtige Informationen zum Bereitstellen Configuration Manager Konsolenerweiterungen finden Sie unter Informationen Configuration Manager Bereitstellung der Administratorkonsolenerweiterung.
So stellen Sie die Eigenschaftenblattassembly bereit
Erstellen Sie das Projekt. Die Assembly sollte als \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll erstellt werden.
Kopieren Sie die Assembly in den Ordner %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Siehe auch
Hinzufügen einer Eigenschaftenseite zu einem vorhandenen Configuration Manager Eigenschaftenblatt
How to Create Action XML for a Configuration Manager Property Sheet
Erstellen von Formular-XML für ein Configuration Manager Eigenschaftenblatt
Verwenden von Objekten, die an eine Configuration Manager Forms übergeben werden