PoshCode Archive  Artifact [2ef94a90f5]

Artifact 2ef94a90f596f4d233308f5ab0069b4995eadb1edd4b9a2e4d5bb8745b73e1bd:

  • File Get-FirewallStatus2.ps1 — part of check-in [df02fe5692] at 2018-06-10 14:24:46 on branch trunk — An alternate method of querying the registry to return the firewall status (returns $true or $false). This one does not use WMI. (user: unknown size: 685)

# encoding: ascii
# api: powershell
# title: Get-FirewallStatus2
# description: An alternate method of querying the registry to return the firewall status (returns $true or $false). This one does not use WMI.
# version: 0.1
# license: CC0
# x-poshcode-id: 838
# x-archived: 2009-02-04T18:04:42
#
#
filter global:get-firewallstatus2 ([string]$computer = $env:computername)
	{
	if ($_) { $computer = $_ }

	$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine",$computer)

	$firewallEnabled = $reg.OpenSubKey("System\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile").GetValue("EnableFirewall")

	[bool]$firewallEnabled
	}