Zum Hauptinhalt springen

WPF.Pwsh

Ein WPF-Steuerelement, das eine echte PowerShell-Sitzung (ConPTY) hostet. Die Shell startet mit dem Steuerelement, wird über das Windows-Terminal-Steuerelement dargestellt und löst ein Ereignis aus, wenn sie beendet wird.

Nur Windows, net8.0-windows und net10.0-windows.

Installation​

Install-Package FrApp42.WPF.Pwsh

Verwendung​

// pwsh.exe, with powershell.exe as fallback
var terminal = new FrApp42.WPF.Pwsh.PwshTerminal();

// the shell exited
terminal.OnSessionDisconnected += (_, _) => CloseTab();

Content = terminal;
MemberBeschreibung
new PwshTerminal("wsl.exe")Startet eine andere Shell anstelle von PowerShell
WorkingDirectoryVerzeichnis, in dem die Shell startet
FontFamily / FontSizeSchriftart des Terminals (Standard MesloLGS Nerd Font Mono, 14)
Disconnect()Beendet die Shell
Dispose()Schließt die Sitzung
OnSessionDisconnectedEreignis, das ausgelöst wird, wenn die Shell beendet wird