Informationen zu Configuration Manager benutzerdefinierten Aktionen
Sie können benutzerdefinierte Aktionen erstellen, die mit vorhandenen Configuration Manager-Aktionen verwendet werden können.
Benutzerdefinierte Aktionen sind Befehlszeilenaktionen, die eine Anwendung aufrufen. Die Anwendung kann ein Prozess, ein Skript oder andere Befehle sein, die Sie in einer MOF-Dateibeschreibung (Managed Object Format) angeben.
Weitere Informationen finden Sie unter Informationen Configuration Manager Clientanwendungen für benutzerdefinierte Aktionen.
Damit Benutzer Ihre benutzerdefinierte Aktion konfigurieren können, können Sie ein benutzerdefiniertes Aktionssteuerelement erstellen, das in den Tasksequenz-Editor integriert wird.
Zum Erstellen eines benutzerdefinierten Aktionssteuerelements sind die folgenden Schritte erforderlich.
Erstellen des benutzerdefinierten Aktionssteuerelements
Um ein benutzerdefiniertes Aktionssteuerelement zu erstellen, verwenden Sie Visual Studio 2005, um ein Windows-Steuerelement zu erstellen, das zwei Klassen implementiert.
Das Steuerelement, das im Tasksequenz-Editor angezeigt wird, ist die erste Klasse, die von der SMSOsdEditorPageControl-Klasse abgeleitet wird. In dieser Klasse definieren Sie die Benutzeroberfläche und die Datenübertragung zur und von der Aktion. Wenn eine benutzerdefinierte Aktion erstellt wird, stellt der PropertyManager des Steuerelements die Eigenschaften der benutzerdefinierten Aktion zur Verwendung zur Verfügung. Dies sind die Eigenschaften, die in der MOF-Datei der benutzerdefinierten Aktion definiert sind.
Die zweite Klasse implementiert das Optionssteuerelement und wird von der TaskSequenceOptionControl-Klasse abgeleitet.
Weitere Informationen zum Erstellen eines benutzerdefinierten Steuerelements in Visual Studio finden Sie unter Erstellen eines Configuration Manager benutzerdefinierten Aktionssteuerelements.
Hinweis
Das Configuration Manager SDK-Beispiel CustomTasksequenceAction zeigt, wie Sie ein benutzerdefiniertes Tasksequenzaktionssteuerelement und MOF erstellen.
Unterstützende Hilfe
Sie können die Hilfe ihres Steuerelements nicht in die F1-Hilfeunterstützung der Configuration Manager Konsole integrieren. Wenn ein Benutzer F1 in Ihrem Steuerelement drückt, führt das Steuerelement keine Aktion aus. Sie können die Hilfe jedoch in Ihrem Steuerelement implementieren, indem Sie einen Mechanismus Ihrer Wahl verwenden, um die Chm-Hilfedatei zu öffnen. Sie können z. B. eine Hilfeschaltfläche hinzufügen, mit der Ihre HILFE-CHM-Datei geöffnet wird.
Erstellen der MOF-Datei für benutzerdefinierte Aktionen
Jede Configuration Manager Aktion wird in der MOF-Datei des Tasksequenzanbieters _tasksequenceprovider.mof definiert. Eine benutzerdefinierte Aktion erweitert diese MOF-Datei um eine Beschreibung für die benutzerdefinierte Aktionsklasse. Sie sollten die Beschreibung Ihrer benutzerdefinierten Aktion in einer separaten MOF-Datei erstellen.
Weitere Informationen finden Sie unter Informationen zur Configuration Manager MOF-Datei für benutzerdefinierte Aktionen und Erstellen einer MOF-Datei für eine Configuration Manager benutzerdefinierte Aktion.
Bereitstellen der Assembly des benutzerdefinierten Aktionssteuerelements
Nachdem die assembly des benutzerdefinierten Aktionssteuerelements erstellt wurde, muss sie in dasselbe Verzeichnis wie die Adminui.tasksequenceeditor.dll kopiert werden. Normalerweise befindet sich dieses Verzeichnis in %ProgramFiles%\Microsoft Configuration Manager\AdminUI\bin.
Verwenden des benutzerdefinierten Aktionssteuerelements
Um die benutzerdefinierte Aktion zu verwenden, erstellen und bearbeiten Sie eine Tasksequenz in der Configuration Manager-Konsole. Wenn Sie auf Hinzufügen klicken, wird eine Liste von Kategorien angezeigt, und die benutzerdefinierte Aktion sollte in der Kategorie aufgeführt werden, die Sie in der MOF-Datei der benutzerdefinierten Aktion angegeben haben.
Nachdem Sie es ausgewählt haben, wird das Steuerelement angezeigt, das Sie erstellt haben. Die Aktion verhält sich wie die Standardaktionen Configuration Manager. Sie können der Aktion Bedingungen hinzufügen und die Aktion innerhalb der Tasksequenz verschieben.
Weitere Informationen finden Sie unter Verwenden einer Configuration Manager benutzerdefinierten Aktion.