Changes for page Microservice Cmdlets

Last modified by jklein on 2025/08/15 09:48

From version 6.1
edited by jklein
on 2025/07/16 07:29
Change comment: There is no comment for this version
To version 6.3
edited by jklein
on 2025/07/16 08:30
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -621,8 +621,8 @@
621 621  
622 622  |=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
623 623  |-ConnectionName|String|✅|C|Der Name der Verbindung, über die eine Vorlage hinzugefügt werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
624 -|-TemplateName|String|❌|Keine|Der Name für die Vorlage
625 -|-TemplateConfig|XmlDocument|❌|Keine|Die Konfiguration der Vorlage
624 +|-TemplateName|String|❌|Keine|Der Name für die Vorlage.
625 +|-TemplateConfig|XmlDocument|❌|Keine|Die Konfiguration der Vorlage.
626 626  
627 627  === **Beispiele** ===
628 628  
... ... @@ -685,7 +685,7 @@
685 685  
686 686  === **Rückgabewerte** ===
687 687  
688 -Bei erfolgreicher Anwendung bekommt man zwei Objekte zurück.
688 +Bei erfolgreicher Anwendung erhalten Sie zwei Objekte zurück.
689 689  
690 690  * String
691 691  ** Erfolgreiche Statusmeldung
... ... @@ -724,15 +724,237 @@
724 724  
725 725  Dieses Cmdlet ermöglicht es, die Konfiguration einer Microservice-Vorlagen zu exportieren.
726 726  
727 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
728 +|-ConnectionName|String|✅|C|Der Name der Verbindung, über die die Microservice-Vorlagen-Konfiguration exportiert werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
729 +|-TemplateConfig|XmlDocument|❌|Keine|Die Konfiguration, die exportiert werden soll.
730 +|-Path|String|❌|Keine|Der Pfad, unter dem die Microservice-Vorlagen-Konfiguration gespeichert werden soll.
727 727  
732 +=== **Beispiele** ===
733 +
734 +Beispiel 1: MicroserviceTemplate exportieren
735 +
736 +{{code language="PowerShell"}}
737 +Export-AESBMicroserviceTemplateConfig -TemplateConfig $templateConfig -Path $path
738 +
739 +{{/code}}
740 +
741 +In diesem Beispiel wird die $templateConfig am Speicherort "C:\Test.xml" exportiert.
742 +
743 +{{code language="PowerShell" layout="LINENUMBERS"}}
744 +function Export-MicroserviceTemplateConfig {
745 + param (
746 + [string]$Path
747 + )
748 +
749 + $microserviceTemplates = Get-AESBMicroserviceTemplates
750 +
751 + $microserviceTemplateConfig = Get-AESBMicroserviceTemplateConfig -TemplateName $microserviceTemplates[0].Name
752 +
753 + $exportMicroserviceTemplateConfigResult = Export-AESBMicroserviceTemplateConfig -TemplateConfig $microserviceTemplateConfig -Path $Path
754 +
755 + return $exportMicroserviceTemplateConfigResult
756 +}
757 +{{/code}}
758 +
759 +{{apimacro title="Beispielhafte XML-Datei nach dem Exportieren"}}
760 +{{code language="XML" layout="LINENUMBERS"}}
761 +<MicroserviceConfiguration Version="1.11.0.895" Type="SnmpConnector" SessionKey="bcafdb4e94f2572eed78525430ad0e0275229f98">
762 + <SnmpConnectorConfiguration>
763 + <SnmpReader>
764 + <ParallelRequests>10</ParallelRequests>
765 + <SchedulingConfig>
766 + <SchedulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling>
767 + <SchedulingConfig_Interval>P1D</SchedulingConfig_Interval>
768 + <SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTime>
769 + </SchedulingConfig>
770 + <Groups />
771 + <GlobalCredentialLists>
772 + <GlobalCredentials />
773 + <GlobalCredentialsNoPriv />
774 + <GlobalCredentialsNoAuthNoPriv />
775 + </GlobalCredentialLists>
776 + </SnmpReader>
777 + <SnmpWriters>
778 + <DescriptionWriteMode>Keep</DescriptionWriteMode>
779 + <LocationWriteMode>Ignore</LocationWriteMode>
780 + <ContactWriteMode>Ignore</ContactWriteMode>
781 + <ProcessorWriter />
782 + <DispatcherStarter />
783 + <FileDumper />
784 + </SnmpWriters>
785 + </SnmpConnectorConfiguration>
786 +</MicroserviceConfiguration>
787 +{{/code}}
788 +{{/apimacro}}
789 +
790 +=== Rückgabewerte ===
791 +
792 +Nach erfolgreichem Exportieren erhalten Sie eine Statusmeldung zurück.
793 +
794 +{{code language="none"}}
795 +Writing the file was successful.
796 +
797 +{{/code}}
798 +
728 728  == Get-AESBMicroserviceTemplateConfig ==
729 729  
801 +Dieses Cmdlet fragt die TemplateConfig einer bestimmten Microservice-Vorlage ab.
802 +
803 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
804 +|-ConnectionName|String|✅|C|Der Name der Verbindung, über die die Microservice-Vorlagen-Konfiguration exportiert werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
805 +|-TemplateName|String|❌|Keine|Der Name der Vorlage für die gewünschte Konfiguration.
806 +
807 +=== Beispiele ===
808 +
809 +Beispiel 1: MicroserviceTemplateConfig von $templateName anfragen
810 +
811 +{{code language="PowerShell"}}
812 +Get-AESBMicroserviceTemplateConfig -TemplateName $templateName
813 +{{/code}}
814 +
815 +Dieses Beispiel fragt die Templatekonfiguration mit dem Namen $templateName an. Die Standardverbindung wird verwendet.
816 +
817 +{{code language="PowerShell" layout="LINENUMBERS"}}
818 +function Get-MicroserviceTemplateConfig {
819 +
820 + $aesbMicroserviceTemplates = Get-AESBMicroserviceTemplates
821 +
822 + $microserviceTemplateConfig = Get-AESBMicroserviceTemplateConfig -TemplateName $aesbMicroserviceTemplates[0].Name
823 +
824 + return $microserviceTemplateConfig
825 +}
826 +{{/code}}
827 +
828 +=== Rückgabewerte ===
829 +
830 +Bei erfolgreicher Anwendung erhalten Sie die gewünschte Microservice-Konfiguration zurück:
831 +
832 +* MicroserviceConfiguration
833 +** Version
834 +*** Die jeweilige Versionierung des Microservices
835 +** Type
836 +*** Der Typ des Microservices
837 +** TypeConfiguration
838 +*** Die jeweilige Typ-Konfiguration des Microservices
839 +
840 +{{code language="PowerShell"}}
841 +$microserviceTemplateConfig
842 +
843 +MicroserviceConfiguration
844 +-------------------------
845 +MicroserviceConfiguration
846 +
847 +$microserviceTemplateConfig.MicroserviceConfiguration
848 +
849 +Version Type SnmpConnectorConfiguration
850 +------- ---- --------------------------
851 +1.11.0.895 SnmpConnector SnmpConnectorConfiguration
852 +{{/code}}
853 +
730 730  == Import-AESBMicroserviceTemplateConfig ==
731 731  
856 +Dieses Cmdlet importiert die Templatekonfiguration vom angegebenen Pfad.
857 +
858 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
859 +|-ConnectionName|String|✅|C|Der Name der Verbindung, über die die Microservices-Vorlagen-Konfiguration importiert werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
860 +|-Path|String|❌|Keine|Der Pfad, von dem die Konfiguration importiert werden soll.
861 +
862 +=== Beispiele ===
863 +
864 +Beispiel 1: Templatekonfiguration von $path laden
865 +
866 +{{code language="PowerShell"}}
867 +Import-AESBMicroserviceTemplateConfig -Path $path
868 +
869 +{{/code}}
870 +
871 +Dieses Beispiel importiert die Templatekonfiguration beim hinterlegten Pfad. Die Standardverbindung wird verwendet.
872 +
873 +=== Rückgabewerte ===
874 +
875 +Bei erfolgreicher Anwendung erhalten Sie die gewünschte MicroserviceConfiguration zurück:
876 +
877 +* MicroserviceConfiguration
878 +** Version
879 +*** Die jeweilige Versionierung des Microservices
880 +** Type
881 +*** Der Typ des Microservices
882 +** TypeConfiguration
883 +*** Die jeweilige Typ-Konfiguration des Microservices
884 +
885 +{{code language="PowerShell"}}
886 +$microserviceTemplateConfig
887 +
888 +MicroserviceConfiguration
889 +-------------------------
890 +MicroserviceConfiguration
891 +
892 +$microserviceTemplateConfig.MicroserviceConfiguration
893 +
894 +Version Type SnmpConnectorConfiguration
895 +------- ---- --------------------------
896 +1.11.0.895 SnmpConnector SnmpConnectorConfiguration
897 +{{/code}}
898 +
732 732  == Migrate-AESBMicroserviceTemplate ==
733 733  
901 +Mit diesem Cmdlet werden bestehende Vorlagen auf die gewünschte Zielversion übertragen.
902 +
903 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
904 +|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Vorlagen migriert werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben.
905 +|-TemplateNames|String[]|❌|Keine|Hier sind die Namen der Vorlagen, die übertragen werden sollen.
906 +|-TargetVersion|String|❌|Keine|Die Zielversion, auf die die Vorlagen migriert werden sollen.
907 +|-KeepTemplateIds|SwitchParameter|✅|Keine|Hier wird festgelegt, ob die bestehenden Template-IDs gleich bleiben oder beim Migrieren neu erstellt werden sollen.
908 +
909 +=== Beispiele ===
910 +
911 +Beispiel 1: Mehrere Templates auf Version $templateVersion migrieren
912 +
913 +{{code language="PowerShell"}}
914 +Migrate-AESBMicroserviceTemplates -TemplateNames $templateNames -TargetVersion $templateVersion
915 +
916 +{{/code}}
917 +
918 +Dieses Beispiel migriert alle Templates die in $templateNames stehen auf die Version $templateVersion
919 +
920 +=== Rückgabewerte ===
921 +
922 +Bei erfolgreicher Anwendung erhalten Sie eine Liste von Template-Informationen mit den neuen Daten der erfolgreich migrierten Templates:
923 +
924 +* TemplateInfo
925 +** TemplateId
926 +*** Die neu erstellte / gleichbleibende Id des Templates
927 +** Configuration
928 +*** Die aktuelle Konfiguration des Templates
929 +** Name
930 +*** Der neue Name des Template
931 +** Type
932 +*** Der Typ des Templates
933 +** Version
934 +*** Die neue Version des Templates
935 +
936 +{{code language="PowerShell"}}
937 +TemplateId : ffffffff-ffff-ffff-ffff-ffffffffffff"
938 +Configuration : <Configuration>
939 + <SchedulingConfig>
940 + <SchedulingConfig_Scheduling>Disabled</SchedulingConfig_Scheduling>
941 + </SchedulingConfig>
942 + </Configuration>
943 +Name : TestTest_1_0_0_1
944 +Type : Test
945 +Version : 1.0.0.1
946 +{{/code}}
947 +
734 734  == New-AESBMicroserviceTemplateConfig ==
735 735  
950 +
951 +
952 +
953 +
954 +
955 +
956 +
957 +
736 736  == Remove-AESBMicroserviceTemplate ==
737 737  
738 738  == Update-AESBMicroserviceTemplate ==
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community