Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po utworzeniu pliku rozszerzenia typu wdrożenia (*.cmdtx) powinien zostać wygenerowany plik Instalatora Windows (*.msi), który zawiera plik *.cmdtx i pliki środowiska użytkownika. Instalator Windows musi skopiować pliki do odpowiednich lokalizacji i zarejestrować rozszerzenie niestandardowe na serwerze lokacji.
Podstawowa zawartość pliku Instalatora Windows jest wyświetlana poniżej:
Aby utworzyć plik Instalatora Windows (*.msi)
Wygeneruj plik Instalatora Windows zawierający plik *.cmdtx i pliki środowiska użytkownika. Plik Instalatora Windows jest odpowiedzialny za instalowanie plików środowiska użytkownika w odpowiednich lokalizacjach przy użyciu standardów zdefiniowanych przez zespół konsoli Administracja. Zasadniczo będzie to obejmować uwzględnienie następujących plików:
Zestaw środowiska użytkownika, na przykład AdminUI.DeploymentType.<AssemblySuffix>.dll
Ten plik jest wymagany i zawiera implementację środowiska użytkownika, która jest następnie powiązana z konsolą Configuration Manager przy użyciu poniższych plików XML.
Instalator powinien skopiować ten plik do pliku sms\AdminConsole\bin.
< CreateApp_TechnologyID>.xml
Ten plik jest wymagany i udostępnia rozszerzenie konsoli kreatora tworzenia aplikacji.
Instalator powinien skopiować ten plik do pliku sms\AdminConsole\XmlStorage\Extensions\Forms.
<.xml CreateDeploymentWizard_TechnologyID>
Ten plik jest wymagany i udostępnia rozszerzenie konsoli Kreatora tworzenia typu wdrożenia.
Instalator powinien skopiować ten plik do pliku sms\AdminConsole\XmlStorage\Extensions\Forms.
< Identyfikator Technologii>DeploymentTypePropertySheet.xml
Ten plik jest wymagany i zawiera stronę właściwości Typ wdrożenia.
Instalator powinien skopiować ten plik do pliku sms\AdminConsole\XmlStorage\Forms.
Plik Instalatora Windows powinien zawierać kod wywołujący metodę DeploymentTypeExtender.Extend, która znajduje się w przestrzeni nazw Microsoft.ConfigurationManagement.ApplicationManagement. Spowoduje to zarejestrowanie plików rozszerzeń dla danego komputera serwera lokacji. W przypadku komputera konsoli administratora inicjuje to pamięć podręczną dla tego użytkownika. Wywołanie metody Extend wymaga utworzonego wcześniej pliku *.cmdtx.
Utwórz standardowe połączenie WqlConnectionManager z serwerem lokacji.
Wywołaj metodę Extend, przekazując plik *cmdtx, obiekt ConnectionManagerBase za pośrednictwem wystąpienia parametru ConsoleDcmConnection dla parametru połączenia metody i ścieżkę połączenia (przykład poniżej).
Ostrzeżenie
Aby użyć konsoliDcmConnection, należy dodać odwołanie do zestawu do AdminUI.DcmObjectWrapper.dll.
using DCM = Microsoft.ConfigurationManagement.AdminConsole.DesiredConfigurationManagement; [...] ConnectionManagerBase connectionManager = new WqlConnectionManager(); connectionManager.Connect("SiteServerName"); DeploymentTypeExtender.Extend(@"C:\RdpTechnology.cmdtx", new DCM.ConsoleDcmConnection(connectionManager, null), @"\\SiteServerName\root\sms\site_ABC");
Instalacja klienta (HandlerApplication.zip)
Aby zainstalować pliki rozszerzenia klienta, w ramach aplikacji obsługi lub w ramach oddzielnej instalacji:
Skompiluj plik MOF appsynclet. Na kliencie skompiluj niestandardowy plik MOF synclet, aby utworzyć niezbędne wystąpienie klasy CCM_AppHandler i odpowiednie wystąpienia klas CCM_HandlerSynclet.
C:\> mofcomp appsynclet_<technologyid>
Skopiuj .dll obsługi do katalogu klienta Configuration Manager i zarejestruj .dll w systemie.
C:\> regsvr32 <technologyid>handler.dll
Uwaga
Program obsługi .dll musi zostać skompilowany w celu dopasowania do systemu operacyjnego — 32-bitowego lub 64-bitowego.
Obszary nazw
Microsoft.ConfigurationManagement.ApplicationManagement
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Zestawy
AdminUI.DcmObjectWrapper.dll
AdminUI.WqlQueryEngine.dll
DcmObjectModel.dll
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll
Microsoft.ConfigurationManagement.ManagementProvider.dll