Changes for page Microservice Cmdlets
Last modified by jklein on 2025/08/15 09:48
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -155,7 +155,7 @@ 155 155 * **CpuUsage**: Die aktuelle CPU-Auslastung des Microservices in Prozent. 156 156 * **MemoryUsage**: Die aktuelle Speicherauslastung des Microservices in Bytes. 157 157 158 -== Edit-AESBMicroservice s==158 +== Edit-AESBMicroservice == 159 159 160 160 Dieses Cmdlet ermöglicht die Bearbeitung der Konfiguration eines spezifischen Microservice. Derzeit unterstützt es die Änderung des Starttyps (StartupType) und optional die Konfiguration von Anmeldeinformationen (Credentials) für den Microservice. Dies ist besonders nützlich, um das Startverhalten von Microservices zu steuern oder SICS-Anmeldeinformationen zu aktualisieren. 161 161 ... ... @@ -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 ... ... @@ -634,262 +634,327 @@ 634 634 635 635 Dieses Beispiel fügt eine neue Templatekonfiguration mit dem Namen "Test" auf Basis des $templateConfig-Objekts hinzu. Die Standardverbindung wird verwendet. 636 636 637 - 638 -**Beispiel Funktion in PowerShell** 639 - 640 -|((( 641 -1 642 - 643 -2 644 - 645 -3 646 - 647 -4 648 - 649 -5 650 - 651 -6 652 - 653 -7 654 - 655 -8 656 - 657 -9 658 - 659 -10 660 - 661 -11 662 - 663 -12 664 - 665 -13 666 -)))|((( 667 -function Add-MicroserviceTemplate { 668 - 637 +{{apimacro title="Beispiel der Funktion in PowerShell"}} 638 +{{code language="PowerShell" layout="LINENUMBERS"}} 639 +function Add-MicroserviceTemplate { 669 669 param ( 670 - 671 671 [string]$Name 672 - 673 673 ) 674 - 675 - 676 - $packages = Get-AESBMicroservicePackages 677 - 678 - 679 - $microserviceTemplateConfig = New-AESBMicroserviceTemplateConfig -PackageName $packages[0].PackageName -PackageVersion $packages[0].PackageVersions[0] 680 - 681 - 682 - $addMicroserviceResult = Add-AESBMicroserviceTemplate -TemplateName $Name -TemplateConfig $microserviceTemplateConfig 683 - 684 - 685 - return $addMicroserviceResult 686 - 643 + 644 + $packages = Get-AESBMicroservicePackages 645 + 646 + $microserviceTemplateConfig = New-AESBMicroserviceTemplateConfig -PackageName $packages[0].PackageName -PackageVersion $packages[0].PackageVersions[0] 647 + 648 + $addMicroserviceResult = Add-AESBMicroserviceTemplate -TemplateName $Name -TemplateConfig $microserviceTemplateConfig 649 + 650 + return $addMicroserviceResult 687 687 } 688 -))) 652 +{{/code}} 653 +{{/apimacro}} 689 689 655 +{{apimacro title="Beispiel der Template-Konfiguration"}} 656 +{{code language="PowerShell" layout="LINENUMBERS"}} 657 +$templateConfig = "<MicroserviceConfiguration Version=`"1.11.0.895`" Type=`"SnmpConnector`" SessionKey=`"bcafdb4e94f2572eed78525430ad0e0275229f98`"> 658 + <SnmpConnectorConfiguration> 659 + <SnmpReader> 660 + <ParallelRequests>10</ParallelRequests> 661 + <SchedulingConfig> 662 + <SchedulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling> 663 + <SchedulingConfig_Interval>P1D</SchedulingConfig_Interval> 664 + <SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTime> 665 + </SchedulingConfig> 666 + <Groups /> 667 + <GlobalCredentialLists> 668 + <GlobalCredentials /> 669 + <GlobalCredentialsNoPriv /> 670 + <GlobalCredentialsNoAuthNoPriv /> 671 + </GlobalCredentialLists> 672 + </SnmpReader> 673 + <SnmpWriters> 674 + <DescriptionWriteMode>Keep</DescriptionWriteMode> 675 + <LocationWriteMode>Ignore</LocationWriteMode> 676 + <ContactWriteMode>Ignore</ContactWriteMode> 677 + <ProcessorWriter /> 678 + <DispatcherStarter /> 679 + <FileDumper /> 680 + </SnmpWriters> 681 + </SnmpConnectorConfiguration> 682 +</MicroserviceConfiguration>" 683 +{{/code}} 684 +{{/apimacro}} 690 690 686 +=== **Rückgabewerte** === 691 691 692 - **BeispielTemplateKonfiguration**688 +Bei erfolgreicher Anwendung erhalten Sie zwei Objekte zurück. 693 693 694 -|((( 695 -1 690 +* String 691 +** Erfolgreiche Statusmeldung 692 +* TemplateInfo 693 +** TemplateId 694 +*** ID des Templates 695 +** Configuration 696 +*** Aktuelle Konfiguration des Templates 697 +** Name 698 +*** Name des Templates 699 +** Type 700 +*** Der Typ des Templates 701 +** Version 702 +*** Die Versionierung des Templates 696 696 697 -2 704 +{{apimacro title="Rückgabewerte der Template-Konfiguration"}} 705 +{{code language="PowerShell" layout="LINENUMBERS"}} 706 +Successfully added template 'Test'. 707 + 708 +TemplateId : 119398aa-8108-43bd-811b-bd3e703e7f5c 709 +Configuration : <SnmpConnectorConfiguration><SnmpReader><ParallelRequests>10</ParallelRequests><SchedulingConfig><Sched 710 + ulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling><SchedulingConfig_Interval>P1D</Scheduling 711 + Config_Interval><SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTi 712 + me></SchedulingConfig><Groups /><GlobalCredentialLists><GlobalCredentials /><GlobalCredentialsNoPriv 713 + /><GlobalCredentialsNoAuthNoPriv /></GlobalCredentialLists></SnmpReader><SnmpWriters><DescriptionWriteM 714 + ode>Keep</DescriptionWriteMode><LocationWriteMode>Ignore</LocationWriteMode><ContactWriteMode>Ignore</C 715 + ontactWriteMode><ProcessorWriter /><DispatcherStarter /><FileDumper 716 + /></SnmpWriters></SnmpConnectorConfiguration> 717 +Name : Test 718 +Type : SnmpConnector 719 +Version : 1.11.0.895 720 +{{/code}} 721 +{{/apimacro}} 698 698 699 - 3723 +== Export-MicroserviceTemplateConfig == 700 700 701 - 4725 +Dieses Cmdlet ermöglicht es, die Konfiguration einer Microservice-Vorlagen zu exportieren. 702 702 703 -5 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. 704 704 705 - 6732 +=== **Beispiele** === 706 706 707 - 7734 +Beispiel 1: MicroserviceTemplate exportieren 708 708 709 -8 736 +{{code language="PowerShell"}} 737 +Export-AESBMicroserviceTemplateConfig -TemplateConfig $templateConfig -Path $path 710 710 711 - 9739 +{{/code}} 712 712 713 - 10741 +In diesem Beispiel wird die $templateConfig am Speicherort "C:\Test.xml" exportiert. 714 714 715 -11 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}} 716 716 717 -12 718 - 719 -13 720 - 721 -14 722 - 723 -15 724 - 725 -16 726 - 727 -17 728 - 729 -18 730 - 731 -19 732 - 733 -20 734 - 735 -21 736 - 737 -22 738 - 739 -23 740 - 741 -24 742 - 743 -25 744 - 745 -26 746 -)))|((( 747 -$templateConfig = "<MicroserviceConfiguration Version=`"1.11.0.895`" Type=`"SnmpConnector`" SessionKey=`"bcafdb4e94f2572eed78525430ad0e0275229f98`"> 748 - 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"> 749 749 <SnmpConnectorConfiguration> 750 - 751 751 <SnmpReader> 752 - 753 753 <ParallelRequests>10</ParallelRequests> 754 - 755 755 <SchedulingConfig> 756 - 757 757 <SchedulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling> 758 - 759 759 <SchedulingConfig_Interval>P1D</SchedulingConfig_Interval> 760 - 761 761 <SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTime> 762 - 763 763 </SchedulingConfig> 764 - 765 765 <Groups /> 766 - 767 767 <GlobalCredentialLists> 768 - 769 769 <GlobalCredentials /> 770 - 771 771 <GlobalCredentialsNoPriv /> 772 - 773 773 <GlobalCredentialsNoAuthNoPriv /> 774 - 775 775 </GlobalCredentialLists> 776 - 777 777 </SnmpReader> 778 - 779 779 <SnmpWriters> 780 - 781 781 <DescriptionWriteMode>Keep</DescriptionWriteMode> 782 - 783 783 <LocationWriteMode>Ignore</LocationWriteMode> 784 - 785 785 <ContactWriteMode>Ignore</ContactWriteMode> 786 - 787 787 <ProcessorWriter /> 788 - 789 789 <DispatcherStarter /> 790 - 791 791 <FileDumper /> 792 - 793 793 </SnmpWriters> 794 - 795 795 </SnmpConnectorConfiguration> 786 +</MicroserviceConfiguration> 787 +{{/code}} 788 +{{/apimacro}} 796 796 797 -</MicroserviceConfiguration>" 798 -))) 790 +=== Rückgabewerte === 799 799 792 +Nach erfolgreichem Exportieren erhalten Sie eine Statusmeldung zurück. 800 800 794 +{{code language="none"}} 795 +Writing the file was successful. 801 801 802 - ==== 12.2. **Rückgabewerte** ====797 +{{/code}} 803 803 804 - Beierfolgreicher Anwendung bekommt man zweiObjekte zurück.799 +== Get-AESBMicroserviceTemplateConfig == 805 805 806 -* String 807 -** Erfolgreiche Statusmeldung 808 -* TemplateInfo 809 -** TemplateId 810 -*** ID des Templates 811 -** Configuration 812 -*** Aktuelle Konfiguration des Templates 813 -** Name 814 -*** Name des Templates 815 -** Type 816 -*** Der Typ des Templates 817 -** Version 818 -*** Die Versionierung des Templates 801 +Dieses Cmdlet fragt die TemplateConfig einer bestimmten Microservice-Vorlage ab. 819 819 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. 820 820 807 +=== Beispiele === 821 821 822 - **Beispiel TemplateKonfiguration**809 +Beispiel 1: MicroserviceTemplateConfig von $templateName anfragen 823 823 824 -|((( 825 -1 811 +{{code language="PowerShell"}} 812 +Get-AESBMicroserviceTemplateConfig -TemplateName $templateName 813 +{{/code}} 826 826 827 - 2815 +Dieses Beispiel fragt die Templatekonfiguration mit dem Namen $templateName an. Die Standardverbindung wird verwendet. 828 828 829 -3 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}} 830 830 831 - 4828 +=== Rückgabewerte === 832 832 833 - 5830 +Bei erfolgreicher Anwendung erhalten Sie die gewünschte Microservice-Konfiguration zurück: 834 834 835 -6 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 836 836 837 -7 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}} 838 838 839 - 8854 +== Import-AESBMicroserviceTemplateConfig == 840 840 841 - 9856 +Dieses Cmdlet importiert die Templatekonfiguration vom angegebenen Pfad. 842 842 843 -10 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. 844 844 845 - 11862 +=== Beispiele === 846 846 847 -1 2864 +Beispiel 1: Templatekonfiguration von $path laden 848 848 849 -13 866 +{{code language="PowerShell"}} 867 +Import-AESBMicroserviceTemplateConfig -Path $path 850 850 851 -14 852 -)))|((( 853 -Successfully added template 'Test'. 869 +{{/code}} 854 854 871 +Dieses Beispiel importiert die Templatekonfiguration beim hinterlegten Pfad. Die Standardverbindung wird verwendet. 855 855 856 - TemplateId: 119398aa-8108-43bd-811b-bd3e703e7f5c873 +=== Rückgabewerte === 857 857 858 - Configuration: <SnmpConnectorConfiguration><SnmpReader><ParallelRequests>10</ParallelRequests><SchedulingConfig><Sched875 +Bei erfolgreicher Anwendung erhalten Sie die gewünschte MicroserviceConfiguration zurück: 859 859 860 - ulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling><SchedulingConfig_Interval>P1D</Scheduling 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 861 861 862 - Config_Interval><SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTi 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}} 863 863 864 - me></SchedulingConfig><Groups /><GlobalCredentialLists><GlobalCredentials /><GlobalCredentialsNoPriv899 +== Migrate-AESBMicroserviceTemplate == 865 865 866 - /><GlobalCredentialsNoAuthNoPriv /></GlobalCredentialLists></SnmpReader><SnmpWriters><DescriptionWriteM901 +Mit diesem Cmdlet werden bestehende Vorlagen auf die gewünschte Zielversion übertragen. 867 867 868 - ode>Keep</DescriptionWriteMode><LocationWriteMode>Ignore</LocationWriteMode><ContactWriteMode>Ignore</C 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. 869 869 870 - ontactWriteMode><ProcessorWriter /><DispatcherStarter /><FileDumper909 +=== Beispiele === 871 871 872 - /></SnmpWriters></SnmpConnectorConfiguration>911 +Beispiel 1: Mehrere Templates auf Version $templateVersion migrieren 873 873 874 -Name : Test 913 +{{code language="PowerShell"}} 914 +Migrate-AESBMicroserviceTemplates -TemplateNames $templateNames -TargetVersion $templateVersion 875 875 876 - Type : SnmpConnector916 +{{/code}} 877 877 878 -Version : 1.11.0.895 879 -))) 918 +Dieses Beispiel migriert alle Templates die in $templateNames stehen auf die Version $templateVersion 880 880 920 +=== Rückgabewerte === 881 881 922 +Bei erfolgreicher Anwendung erhalten Sie eine Liste von Template-Informationen mit den neuen Daten der erfolgreich migrierten Templates: 882 882 883 -== Export-MicroserviceTemplateConfig == 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 884 884 885 -== Get-AESBMicroserviceTemplateConfig == 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}} 886 886 887 -== Import-AESBMicroserviceTemplateConfig ==948 +== New-AESBMicroserviceTemplateConfig == 888 888 889 -== Migrate-AESBMicroserviceTemplate == 890 890 891 -== New-AESBMicroserviceTemplateConfig == 892 892 952 + 953 + 954 + 955 + 956 + 957 + 893 893 == Remove-AESBMicroserviceTemplate == 894 894 895 895 == Update-AESBMicroserviceTemplate ==

