diff --git a/drivers/hyperv/hyperv.go b/drivers/hyperv/hyperv.go index 6740f295e4693f5162e5d3376ac4710c8d708b53..a980cf11f4dfe3215093f6c84268d129d5f7c125 100644 --- a/drivers/hyperv/hyperv.go +++ b/drivers/hyperv/hyperv.go @@ -273,7 +273,7 @@ func (d *Driver) Create() error { func (d *Driver) chooseVirtualSwitch() (string, error) { if d.VSwitch == "" { // Default to the first external switche and in the process avoid DockerNAT - stdout, err := cmdOut("(Hyper-V\\Get-VMSwitch -SwitchType External).Name") + stdout, err := cmdOut("[Console]::OutputEncoding = [Text.Encoding]::UTF8; (Hyper-V\\Get-VMSwitch -SwitchType External).Name") if err != nil { return "", err } @@ -287,7 +287,7 @@ func (d *Driver) chooseVirtualSwitch() (string, error) { return switches[0], nil } - stdout, err := cmdOut("(Hyper-V\\Get-VMSwitch).Name") + stdout, err := cmdOut("[Console]::OutputEncoding = [Text.Encoding]::UTF8; (Hyper-V\\Get-VMSwitch).Name") if err != nil { return "", err }