From 95656f97da0a0c96a056218fda838f82db00e5fa Mon Sep 17 00:00:00 2001 From: Vasu1105 Date: Tue, 4 May 2021 09:22:19 +0000 Subject: [PATCH] Remove TypeData command was causing error when its called in the same session which was resulting into windows_firewall_rule was not working correctly locally when we have more than one describe block for windows_firewall_rule resource Signed-off-by: Vasu1105 --- lib/inspec/resources/windows_firewall_rule.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/inspec/resources/windows_firewall_rule.rb b/lib/inspec/resources/windows_firewall_rule.rb index 99507e683..814ef66b9 100644 --- a/lib/inspec/resources/windows_firewall_rule.rb +++ b/lib/inspec/resources/windows_firewall_rule.rb @@ -105,7 +105,7 @@ module Inspec::Resources # @see https://github.com/chef/chef/blob/master/lib/chef/resource/windows_firewall_rule.rb def load_firewall_state(rule_name) <<-EOH - Remove-TypeData System.Array # workaround for PS bug here: https://bit.ly/2SRMQ8M + Get-TypeData -TypeName System.Array | Remove-TypeData # workaround for PS bug here: https://bit.ly/2SRMQ8M $rule = Get-NetFirewallRule -Name "#{rule_name}" $addressFilter = $rule | Get-NetFirewallAddressFilter $portFilter = $rule | Get-NetFirewallPortFilter