From 6b4584efb6913b673093bf67383afad6c16ecc37 Mon Sep 17 00:00:00 2001 From: Ben Hines Date: Fri, 29 Sep 2017 19:17:49 -0700 Subject: [PATCH] Use the 'powershell' shell when running powershell commands. Allows winssh communicator to function --- plugins/guests/windows/guest_network.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/guests/windows/guest_network.rb b/plugins/guests/windows/guest_network.rb index 7604e1ad2..02bd93efc 100644 --- a/plugins/guests/windows/guest_network.rb +++ b/plugins/guests/windows/guest_network.rb @@ -30,7 +30,7 @@ module VagrantPlugins } exit 1 EOH - @communicator.test(cmd) + @communicator.test(cmd, { shell: :powershell }) end # Configures the specified interface for DHCP @@ -64,7 +64,7 @@ module VagrantPlugins def set_all_networks_to_work @logger.info("Setting all networks to 'Work Network'") command = File.read(File.expand_path("../scripts/set_work_network.ps1", __FILE__)) - @communicator.execute(command) + @communicator.execute(command, { shell: :powershell }) end protected @@ -76,7 +76,7 @@ module VagrantPlugins def wsman_version @logger.debug("querying WSMan version") version = '' - @communicator.execute(PS_GET_WSMAN_VER) do |type, line| + @communicator.execute(PS_GET_WSMAN_VER, { shell: :powershell }) do |type, line| version = version + "#{line}" if type == :stdout && !line.nil? end @logger.debug("wsman version: #{version}") @@ -108,7 +108,7 @@ module VagrantPlugins def network_adapters_v3_winrm command = File.read(File.expand_path("../scripts/winrs_v3_get_adapters.ps1", __FILE__)) output = "" - @communicator.execute(command) do |type, line| + @communicator.execute(command, { shell: :powershell }) do |type, line| output = output + "#{line}" if type == :stdout && !line.nil? end