From 3e7da252265a95913cd3e4161c784fff73fa1f56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ca=C3=B1izares=20Est=C3=A9vez?= Date: Wed, 4 Jan 2017 10:43:55 +0100 Subject: [PATCH] Build: Finish and test add-firewall-docker.ps1 --- add-firewall-docker.ps1 | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/add-firewall-docker.ps1 b/add-firewall-docker.ps1 index 828a2246a..be2b4cf0c 100644 --- a/add-firewall-docker.ps1 +++ b/add-firewall-docker.ps1 @@ -15,9 +15,13 @@ Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -fil } exit } -$reglas = Get-NetFirewallRule -DisplayName 'EshopDocker' -if ($reglas.Length -gt 0) -{ - New-NetFirewallRule -DisplayName EshopDocker -Confirm -Description "Eshop on Containers" -LocalAddress Any -LocalPort Any -Protocol tcp -RemoteAddress Any -RemotePort 5100-5105 -Direction Inbound - New-NetFirewallRule -DisplayName EshopDocker -Confirm -Description "Eshop on Containers" -LocalAddress Any -LocalPort Any -Protocol tcp -RemoteAddress Any -RemotePort 5100-5105 -Direction Outbound + +try { + Get-NetFirewallRule -DisplayName EshopDocker -ErrorAction Stop + Write-Host "Rule found" +} + catch [Exception] { + New-NetFirewallRule -DisplayName EshopDocker -Confirm -Description "Eshop on Containers" -LocalAddress Any -LocalPort Any -Protocol tcp -RemoteAddress Any -RemotePort 5100-5105 -Direction Inbound + New-NetFirewallRule -DisplayName EshopDocker -Confirm -Description "Eshop on Containers" -LocalAddress Any -LocalPort Any -Protocol tcp -RemoteAddress Any -RemotePort 5100-5105 -Direction Outbound + ac -Encoding UTF8 C:\Windows\system32\drivers\etc\hosts "127.0.0.1 eshopcontainers" #avoid cors problem in Angular2-http-localhost } \ No newline at end of file