es ist kein Geheimnis das ich mich gerne von D. Pienault inspireieren lasse.
Unter anderem auch zum Theme Execute Befehle in Power Shell via VBA
siehe hier: https://www.devhut.net/page/2/?s=PowerShell
Ich muss jetzt zugegeben, dass ich noch nie mit Power Shell gearbeitet habe.
In letzter Zeit jedoch einiges in Linux (im Terminal) "mache"....
Ich habe unter anderem auf einem Gerät Windows 11 und das systemeigene WSL2 (Ubuntu 22.04 (nur Server-Edition)) laufen. Da lass ich alle Entwicklungen laufen (teilweise mit ddev & docker, nur docker, teileweise pure/root).
Ubuntu, apache/nginx, MariaDB, Tomcat und blubb/foo... laufen -> definitiv!
(Hab einige Instanzen an Laravel, TYPO3 etc drauf laufen)
Jetzt wollte ich (für Testzecke) via VBA das Linus Subsystem starten. In Powershell kein Problem, mit:
wsl -> startet LInux
wsl ~ -> verfrachtet einen gleich ins Home Verzeichnis
Ich habe das folgende probiert:
Code: Alles auswählen
Public Sub POWERSHELL_Execute(ByVal strPowerShellCommand As String)
'Setup the powershell command properly
strPowerShellCommand = "powershell -command " & strPowerShellCommand
'Execute and capture the returned value
CreateObject("WScript.Shell").Exec (strPowerShellCommand)
End Sub
Code: Alles auswählen
POWERSHELL_Execute "wsl"
Mit dem "klickibunti" TaskManager in Windows kann ich nichts anfangen, mir fällt auf, das nur ein "Thread" startet, wenn ich manuell mit wsl mein Linuxsubsystem starte feuert Windows einige Intanzen an wsl-Threads (wenn das so heißt, das "Trheads dingsbums). Pipes pids und so finde ich in diesem GUI verfrickelten TASK Manager nicht...
Jemand ne Idee, bereit etwas zu helfen....?
meine spitzen Vulkanier Ohren glühen schon violet....
LG