modules/deploy/dsc/ext/PsGallery/xNetworking.2.2.0.0/Examples/Sample_xFirewall_AddFirewallRule.ps1
# DSC configuration for Firewall configuration Sample_xFirewall_AddFirewallRule { param ( [string[]]$NodeName = 'localhost' ) Import-DSCResource -ModuleName xNetworking Node $NodeName { xFirewall Firewall { Name = "NotePadFirewallRule" DisplayName = "Firewall Rule for Notepad.exe" DisplayGroup = "NotePad Firewall Rule Group" Ensure = "Present" Access = "Allow" State = "Enabled" Profile = ("Domain", "Private") Direction = "OutBound" RemotePort = ("8080", "8081") LocalPort = ("9080", "9081") Protocol = "TCP" Description = "Firewall Rule for Notepad.exe" ApplicationPath = "c:\windows\system32\notepad.exe" Service = "WinRM" } } } Sample_xFirewall_AddFirewallRule Start-DscConfiguration -Path Sample_xFirewall_AddFirewallRule -Wait -Verbose -Force |