From 40c100ccccea41b112f6204fbca13df37b705bf1 Mon Sep 17 00:00:00 2001 From: Geoffrey Huntley Date: Mon, 14 Nov 2022 05:00:26 +0000 Subject: [PATCH] feat(windows): default to PowerShell v7 over v6 and fallback to cmd.exe --- agent/usershell/usershell_windows.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/agent/usershell/usershell_windows.go b/agent/usershell/usershell_windows.go index 8ab586743d8b5..e12537bf3a99f 100644 --- a/agent/usershell/usershell_windows.go +++ b/agent/usershell/usershell_windows.go @@ -4,7 +4,11 @@ import "os/exec" // Get returns the command prompt binary name. func Get(username string) (string, error) { - _, err := exec.LookPath("powershell.exe") + _, err := exec.LookPath("pwsh.exe") + if err == nil { + return "pwsh.exe", nil + } + _, err = exec.LookPath("powershell.exe") if err == nil { return "powershell.exe", nil }