Fix restart without system Java via Sonic stop/startcontainer.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 09:16:11 +02:00
co-authored by Cursor
parent d1ef63f3f7
commit fe61bd087a
6 changed files with 289 additions and 52 deletions
@@ -42,7 +42,11 @@ public sealed class SonicConnection
/// WinRm / LocalCmd = optionaler Fallback über stopcontainer/startcontainer;
/// HttpApi = REST (falls vorhanden).
/// </summary>
public SonicManagementMode ManagementMode { get; init; } = SonicManagementMode.MfApi;
/// <summary>
/// Standard: LocalCmd = stopcontainer/startcontainer unter SonicHome (laut Sonic-Doku, ohne extra Java).
/// Optional: MfApi (Domain Manager via Java-Client) oder WinRm.
/// </summary>
public SonicManagementMode ManagementMode { get; init; } = SonicManagementMode.LocalCmd;
/// <summary>
/// Effektiver Modus: bei WinRm und lokalem ConnectionUrl-Host wird LocalCmd erzwungen.