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
-
... ... @@ -533,7 +533,6 @@ 533 533 534 534 Mit diesem Cmdlet werden die angegebenen, laufenden Microservice-Instanzen gestoppt. Die zu stoppenden Microservices können entweder über ihre `InstanceIds` oder über eine `SupervisorId` (die alle zugehörigen Instanzen stoppt) identifiziert werden. Es muss einer der Parameter `-InstanceIds` oder `-SupervisorId` angegeben werden. 535 535 536 - 537 537 |=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung 538 538 |-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Instanzen gestoppt werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben. 539 539 |-SupervisorId|String|❌|Keine|Gibt die ID des Supervisors an, dessen zugehörige Microservices gestoppt werden sollen. Obligatorisch für Parametersatz `UseSupervisorIdParameterSet`. ... ... @@ -591,10 +591,155 @@ 591 591 592 592 == Get-AESBMicroservicePackages == 593 593 593 +Dieses Cmdlet ruft eine Liste aller verfügbaren Microservice-Pakete und deren Versionen ab. Es sind keine spezifischen Parameter erforderlich. 594 + 595 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung 596 +|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Informationen zu Microservice-Paketen abgerufen werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben. 597 + 598 +=== **Beispiele** === 599 + 600 +Beispiel 1: Alle verfügbaren Microservice-Pakete auflisten 601 + 602 +{{code language="PowerShell"}} 603 +Get-AESBMicroservicePackages 604 + 605 +{{/code}} 606 + 607 +Dieser Befehl ruft alle verfügbaren Microservice-Pakete und die zugehörigen Versionen ab. 608 + 609 +=== **Rückgabewert** === 610 + 611 +Das Cmdlet gibt für jedes gefundene Microservice-Paket ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen: 612 + 613 +* **PackageName**: Der Name des Microservice-Pakets. 614 +* **PackageVersions**: Eine Liste der verfügbaren Versionen für dieses Paket. 615 + 594 594 = Templates = 595 595 596 596 == Add-AESBMicroserviceTemplate == 597 597 620 +Dieses Cmdlet fügt eine Microservice-Vorlage auf Basis der beigefügten Vorlagen-Konfiguration hinzu. 621 + 622 +|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung 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 626 + 627 +=== **Beispiele** === 628 + 629 +Beispiel 1: Fügt ein neues Microservice-Template hinzu 630 + 631 +{{code language="PowerShell"}} 632 +Add-AESBMicroserviceTemplate -TemplateName "Test" -TemplateConfig $templateConfig 633 +{{/code}} 634 + 635 +Dieses Beispiel fügt eine neue Templatekonfiguration mit dem Namen "Test" auf Basis des $templateConfig-Objekts hinzu. Die Standardverbindung wird verwendet. 636 + 637 +{{apimacro title="Beispiel der Funktion in PowerShell"}} 638 +{{code language="PowerShell" layout="LINENUMBERS"}} 639 +function Add-MicroserviceTemplate { 640 + param ( 641 + [string]$Name 642 + ) 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 651 +} 652 +{{/code}} 653 +{{/apimacro}} 654 + 655 +{{apimacro title="Beispiel der Template-Konfiguration"}} 656 + 657 +{{/apimacro}} 658 + 659 +=== **Rückgabewerte** === 660 + 661 +Bei erfolgreicher Anwendung bekommt man zwei Objekte zurück. 662 + 663 +* String 664 +** Erfolgreiche Statusmeldung 665 +* TemplateInfo 666 +** TemplateId 667 +*** ID des Templates 668 +** Configuration 669 +*** Aktuelle Konfiguration des Templates 670 +** Name 671 +*** Name des Templates 672 +** Type 673 +*** Der Typ des Templates 674 +** Version 675 +*** Die Versionierung des Templates 676 + 677 +{{apimacro title="Rcükgabewerte der Template-Konfiguration"}} 678 + 679 +{{/apimacro}} 680 + 681 +**Beispiel Template Konfiguration** 682 + 683 +|((( 684 +1 685 + 686 +2 687 + 688 +3 689 + 690 +4 691 + 692 +5 693 + 694 +6 695 + 696 +7 697 + 698 +8 699 + 700 +9 701 + 702 +10 703 + 704 +11 705 + 706 +12 707 + 708 +13 709 + 710 +14 711 +)))|((( 712 +Successfully added template 'Test'. 713 + 714 + 715 +TemplateId : 119398aa-8108-43bd-811b-bd3e703e7f5c 716 + 717 +Configuration : <SnmpConnectorConfiguration><SnmpReader><ParallelRequests>10</ParallelRequests><SchedulingConfig><Sched 718 + 719 + ulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling><SchedulingConfig_Interval>P1D</Scheduling 720 + 721 + Config_Interval><SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTi 722 + 723 + me></SchedulingConfig><Groups /><GlobalCredentialLists><GlobalCredentials /><GlobalCredentialsNoPriv 724 + 725 + /><GlobalCredentialsNoAuthNoPriv /></GlobalCredentialLists></SnmpReader><SnmpWriters><DescriptionWriteM 726 + 727 + ode>Keep</DescriptionWriteMode><LocationWriteMode>Ignore</LocationWriteMode><ContactWriteMode>Ignore</C 728 + 729 + ontactWriteMode><ProcessorWriter /><DispatcherStarter /><FileDumper 730 + 731 + /></SnmpWriters></SnmpConnectorConfiguration> 732 + 733 +Name : Test 734 + 735 +Type : SnmpConnector 736 + 737 +Version : 1.11.0.895 738 +))) 739 + 740 + 741 + 598 598 == Export-MicroserviceTemplateConfig == 599 599 600 600 == Get-AESBMicroserviceTemplateConfig ==

