Changes for page Microservice Cmdlets

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

From version 4.1
edited by jklein
on 2025/06/23 10:40
Change comment: There is no comment for this version
To version 2.7
edited by jklein
on 2025/06/20 10:14
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -370,223 +370,12 @@
370 370  
371 371  == Restart-AESBMicroservices ==
372 372  
373 -Mit diesem Cmdlet können Sie die angegebenen Microservice-Instanzen neu starten. Die neu zu startenden Microservices können entweder über ihre `InstanceIds` oder über eine `SupervisorId` (die alle zugehörigen Instanzen neu startet) identifiziert werden. Es muss einer der Parameter `-InstanceIds` oder `-SupervisorId` angegeben werden.
374 -
375 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
376 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Instanzen neugestartet werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben.
377 -|-SupervisorId|String[]|❌|Keine|Gibt die Namen der Microservices an, die entfernt werden sollen. Es kann ein einzelner Name oder ein Array von Namen übergeben werden. Obligatorisch für Parametersatz ByInstanceName.
378 -|-InstanceIds|String[]|❌|Keine|Gibt die eindeutigen Instanz-IDs (GUIDs) der Microservices an, die entfernt werden sollen. Es kann eine einzelne ID oder ein Array von IDs übergeben werden. Obligatorisch für Parametersatz ByInstanceId.
379 -|-Timeout|String|✅|Keine|Gibt die maximale Wartezeit für den Neustartvorgang an (z.B. "30s", "1m"). Standardwert: "30s".
380 -|-NoWait|SwitchParameter|✅|Keine|Wenn dieser Parameter angegeben ist, wartet das Cmdlet nicht auf den Abschluss des Neustartvorgangs, sondern kehrt sofort zurück.
381 -
382 -==== **Beispiele** ====
383 -
384 -Beispiel 1: Einen Microservice anhand seiner Instanz-ID neu starten
385 -
386 -{{code language="PowerShell"}}
387 -Restart-AESBMicroservices -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffffffff1"
388 -{{/code}}
389 -
390 -Dieser Befehl startet den Microservice mit der Instanz-ID "aaaaaaaa-ffff-ffff-ffff-fffffffffff1" neu und wartet auf das Ergebnis.
391 -
392 -Beispiel 2: Mehrere Microservices anhand ihrer Instanz-IDs neu starten mit Timeout
393 -
394 -{{code language="PowerShell"}}
395 -Restart-AESBMicroservices -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffffffff1", "aaaaaaaa-ffff-ffff-ffff-fffffffffff2" -Timeout "1m"
396 -
397 -{{/code}}
398 -
399 -Dieser Befehl startet zwei Microservices neu und setzt das Timeout für den Vorgang auf eine Minute.
400 -
401 -Beispiel 3: Alle Microservices eines Supervisors neu starten, ohne auf den Abschluss zu warten
402 -
403 -{{code language="PowerShell"}}
404 -Restart-AESBMicroservices -SupervisorId "aaaaaaaa-ffff-ffff-ffff-fffffffffff1" -NoWait
405 -{{/code}}
406 -
407 -Dieser Befehl initiiert den Neustart aller Microservices, die vom Supervisor "aaaaaaaa-ffff-ffff-ffff-fffffffffff1" verwaltet werden, und kehrt sofort zurück.
408 -
409 -Beispiel 4: Microservices über die Pipeline anhand von Instanz-IDs neu starten
410 -
411 -{{code language="PowerShell"}}
412 -"aaaaaaaa-ffff-ffff-ffff-fffffffffff1", "aaaaaaaa-ffff-ffff-ffff-fffffffffff2" | Restart-AESBMicroservices
413 -{{/code}}
414 -
415 -Dieser Befehl übergibt zwei Instanz-IDs über die Pipeline an `Restart-Microservices`, um die entsprechenden Microservices neu zu starten.
416 -
417 -=== Rückgabewert ===
418 -
419 -Das Cmdlet gibt für jeden versuchten Neustartvorgang ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen:
420 -
421 -* **Name**: Der Name des Microservices.
422 -* **InstanceId**: Die Instanz-ID des Microservices.
423 -* **RestartRequested**: Zeitstempel, wann der Neustart angefordert wurde.
424 -* **RestartSucceeded**: Zeitstempel, wann der Neustart erfolgreich war (oder leer/Fehlerdatum bei Misserfolg).
425 -* **Status**: Das Ergebnis des Neustartvorgangs (z.B. "Success", "Failed", "InProgress").
426 -
427 427  == Set-AESBMicroserviceLogging ==
428 428  
429 -Mit diesem Cmdlet können Sie die Logging-Einstellungen für die angegebenen Microservice-Instanzen konfigurieren. Es kann verwendet werden, um das Logging entweder zu aktivieren (mit `-Enable`) oder zu deaktivieren (mit `-Disable`). Dabei muss einer der Parameter `-Enable` oder `-Disable` zusammen mit `-InstanceIds` angegeben werden.
430 -
431 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
432 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die das Logging von Microservice-Instanzen aktiviert / deaktiviert werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
433 -|-InstanceIds|String[]|❌|Keine|Gibt die eindeutigen Instanz-IDs (GUIDs) der Microservices an, die entfernt werden sollen. Es kann eine einzelne ID oder ein Array von IDs übergeben werden. Obligatorisch für Parametersatz ByInstanceId.
434 -|-Enable|SwitchParameter|✅❌|Keine|Aktiviert das Logging für die angegebenen Microservices. Obligatorisch für Parametersatz `SwitchEnable`. Kann nicht zusammen mit `-Disable` verwendet werden.
435 -|-Disable|SwitchParameter|✅❌|Keine|Deaktiviert das Logging für die angegebenen Microservices. Obligatorisch für Parametersatz `SwitchDisable`. Kann nicht zusammen mit `-Enable` verwendet werden.
436 -
437 -=== **Beispiele** ===
438 -
439 -Beispiel 1: Logging für einen Microservice aktivieren
440 -
441 -{{code language="PowerShell"}}
442 -Set-AESBMicroserviceLogging -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffffffff1" -Enable
443 -{{/code}}
444 -
445 -Dieser Befehl aktiviert das Logging für den Microservice mit der Instanz-ID "aaaaaaaa-ffff-ffff-ffff-fffffffffff1".
446 -
447 -Beispiel 2: Logging für mehrere Microservices deaktivieren
448 -
449 -{{code language="PowerShell"}}
450 -Set-AESBMicroserviceLogging -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffffffff1", "aaaaaaaa-ffff-ffff-ffff-fffffffffff2" -Disable
451 -
452 -{{/code}}
453 -
454 -Dieser Befehl deaktiviert das Logging für die Microservices mit den angegebenen Instanz-IDs.
455 -
456 -Beispiel 3: Logging für einen Microservice über die Pipeline aktivieren
457 -
458 -{{code language="PowerShell"}}
459 -"aaaaaaaa-ffff-ffff-ffff-fffffffffff1" | Set-AESBMicroserviceLogging -Enable
460 -
461 -{{/code}}
462 -
463 -Dieser Befehl übergibt eine Instanz-ID über die Pipeline an `Set-MicroserviceLogging`, um das Logging für den entsprechenden Microservice zu aktivieren.
464 -
465 -=== Rückgabewerte ===
466 -
467 -Das Cmdlet gibt für jede Instanz, deren Logging-Status geändert wurde, ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen:
468 -
469 -* **Status**: Der Status der Operation (z.B. "Changed", "Unchanged", "Failed").
470 -* **MicroserviceId**: Die Instanz-ID des Microservices.
471 -* **MicroserviceName**: Der Name des Microservices.
472 -* **Logging**: Der neue Logging-Status (True oder False).
473 -
474 474  == Start-AESBMicroservices ==
475 475  
476 -Mit diesem Cmdlet starten Sie die angegebenen, zuvor gestoppten Microservice-Instanzen. Die zu startenden Microservices können entweder über ihre `InstanceIds` oder über eine `SupervisorId` (die alle zugehörigen Instanzen startet) identifiziert werden. Es muss einer der Parameter `-InstanceIds` oder `-SupervisorId` angegeben werden.
477 -
478 -
479 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
480 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Instanzen gestartet werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben.
481 -|-SupervisorId|String|❌|Keine|Gibt die ID des Supervisors an, dessen zugehörige Microservices gestartet werden sollen. Obligatorisch für Parametersatz `SupervisorParametersetName`.
482 -|-InstanceIds|String[]|❌|Keine|Gibt die eindeutigen Instanz-IDs (GUIDs) der Microservices an, die gestartet werden sollen. Es kann eine einzelne ID oder ein Array von IDs übergeben werden. Obligatorisch für Parametersatz `InstanceIdsParametersetName`.
483 -|-Timeout|String|✅|Keine|Gibt die maximale Wartezeit für den Startvorgang an (z.B. "30s", "1m"). Standardwert: "30s".
484 -|-NoWait      |SwitchParameter|✅|Keine|Wenn dieser Parameter angegeben ist, wartet das Cmdlet nicht auf den Abschluss des Startvorgangs, sondern kehrt sofort zurück.
485 -
486 -=== **Beispiele** ===
487 -
488 -Beispiel 1: Einen Microservice anhand seiner Instanz-ID starten
489 -
490 -{{code language="PowerShell"}}
491 -Start-AESBMicroservices -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffff1"
492 -
493 -{{/code}}
494 -
495 -Dieser Befehl startet den Microservice mit der Instanz-ID "aaaaaaaa-ffff-ffff-ffff-fffffff1" und wartet auf das Ergebnis.
496 -
497 -Beispiel 2: Mehrere Microservices anhand ihrer Instanz-IDs starten mit Timeout
498 -
499 -{{code language="PowerShell"}}
500 -Start-AESBMicroservices -InstanceIds "aaaaaaaa-ffff-ffff-ffff-fffffff1", "aaaaaaaa-ffff-ffff-ffff-fffffff2" -Timeout "1m"
501 -
502 -{{/code}}
503 -
504 -Dieser Befehl startet zwei Microservices und setzt das Timeout für den Vorgang auf eine Minute.
505 -
506 -Beispiel 3: Alle Microservices eines Supervisors starten, ohne auf den Abschluss zu warten
507 -
508 -{{code language="PowerShell"}}
509 -Start-AESBMicroservices -SupervisorId "ffffffff-ffff-ffff-ffff-aaaaaaaa" -NoWait
510 -
511 -{{/code}}
512 -
513 -Dieser Befehl initiiert den Start aller Microservices, die vom Supervisor "ffffffff-ffff-ffff-ffff-aaaaaaaa" verwaltet werden, und kehrt sofort zurück.
514 -
515 -Beispiel 4: Microservices über die Pipeline anhand von Instanz-IDs starten
516 -
517 -{{code language="PowerShell"}}
518 -"aaaaaaaa-ffff-ffff-ffff-fffffff1", "aaaaaaaa-ffff-ffff-ffff-fffffff2" | Start-AESBMicroservices
519 -
520 -{{/code}}
521 -
522 -Dieser Befehl übergibt zwei Instanz-IDs über die Pipeline an `Start-Microservices`, um die entsprechenden Microservices zu starten.
523 -
524 -=== **Rückgabewert** ===
525 -
526 -Das Cmdlet gibt für jeden versuchten Startvorgang ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen:
527 -
528 -* **InstanceName**: Der Name des Microservices.
529 -* **InstanceId:** Die Instanz-ID des Microservices.
530 -* **Status**: Das Ergebnis des Startvorgangs (z.B. "Started", "Failed", "AlreadyRunning").
531 -
532 532  == Stop-AESBMicroservices ==
533 533  
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 -
536 -
537 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
538 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Instanzen gestoppt werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben.
539 -|-SupervisorId|String|❌|Keine|Gibt die ID des Supervisors an, dessen zugehörige Microservices gestoppt werden sollen. Obligatorisch für Parametersatz `UseSupervisorIdParameterSet`.
540 -|-InstanceIds|String[]|❌|Keine|Gibt die eindeutigen Instanz-IDs (GUIDs) der Microservices an, die gestoppt werden sollen. Es kann eine einzelne ID oder ein Array von IDs übergeben werden. Obligatorisch für Parametersatz `UseMicroservicesIdListParameterSet`.
541 -|-Timeout|String|✅|Keine|Gibt die maximale Wartezeit für den Stoppvorgang an (z.B. "5s", "1m"). Standardwert: "5s".
542 -|-NoWait      |SwitchParameter|✅|Keine|Wenn dieser Parameter angegeben ist, wartet das Cmdlet nicht auf den Abschluss des Stoppvorgangs, sondern kehrt sofort zurück.
543 -
544 -=== **Beispiele** ===
545 -
546 -Beispiel 1: Einen Microservice anhand seiner Instanz-ID stoppen
547 -
548 -{{code language="PowerShell"}}
549 -Stop-AESBMicroservices -InstanceIds "c7e323e9-abc1-4150-a4a3-afb4e57e9cb1"
550 -{{/code}}
551 -
552 -Dieser Befehl stoppt den Microservice mit der Instanz-ID "c7e323e9-abc1-4150-a4a3-afb4e57e9cb1" und wartet auf das Ergebnis.
553 -
554 -Beispiel 2: Mehrere Microservices anhand ihrer Instanz-IDs stoppen mit Timeout
555 -
556 -{{code language="PowerShell"}}
557 -Stop-AESBMicroservices -InstanceIds "01234567-89ab-cdef-0123-456789abcdef", "fedcba98-7654-3210-fedc-ba9876543210" -Timeout "10s"
558 -
559 -{{/code}}
560 -
561 -Dieser Befehl stoppt zwei Microservices und setzt das Timeout für den Vorgang auf zehn Sekunden.
562 -
563 -Beispiel 3: Alle Microservices eines Supervisors stoppen, ohne auf den Abschluss zu warten
564 -
565 -{{code language="PowerShell"}}
566 -Stop-AESBMicroservices -SupervisorId "FinanceSupervisor" -NoWait
567 -
568 -{{/code}}
569 -
570 -Dieser Befehl initiiert den Stoppvorgang aller Microservices, die vom Supervisor "FinanceSupervisor" verwaltet werden, und kehrt sofort zurück.
571 -
572 -Beispiel 4: Microservices über die Pipeline anhand von Instanz-IDs stoppen
573 -
574 -{{code language="PowerShell"}}
575 -"c7e323e9-abc1-4150-a4a3-afb4e57e9cb1", "another-guid-for-stop" | Stop-AESBMicroservices
576 -
577 -{{/code}}
578 -
579 -Dieser Befehl übergibt zwei Instanz-IDs über die Pipeline an `Stop-AESBMicroservices`, um die entsprechenden Microservices zu stoppen.
580 -
581 -=== **Rückgabewert** ===
582 -
583 -Das Cmdlet gibt für jeden versuchten Stoppvorgang ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen:
584 -
585 -* **Status**: Der Status der Operation (z.B. "Changed", "Unchanged", "Failed")
586 -* **InstanceId**: Die Instanz-ID des Microservices.
587 -* **InstanceState**: Der Zustand des Microservices nach dem versuchten Stoppvorgang (z.B. "Stopped", "Running").
588 -* **Error**: Fehlermeldungen, falls der Stoppvorgang nicht erfolgreich war.
589 -
590 590  = Packages =
591 591  
592 592  == Get-AESBMicroservicePackages ==
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community