Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


In this Discussion

[SOLVED] Need powershell help - adding IPs (scope) in three firewall rules (Windows 2016)
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

[SOLVED] Need powershell help - adding IPs (scope) in three firewall rules (Windows 2016)

myhkenmyhken Member
edited July 2017 in General

Hello, I need somebody smart guy (or girl if they exist here on LET ;)) that can help me with a task. Every time I install a new server, I have to edit three firewall rules, adding 4 IPs to each rule. (Scope -->Remote address) I'm sure this could easily been done with a PowerShell script.

The three rules I have to edit is:
RemoteDesktop-UserMode-In-TCP

RemoteDesktop-UserMode-In-UDP

VIRT-REMOTEDESKTOP-In-TCP-NoScope

Anybody just know what commands to use so I can make me a script, saving me from using the rest of this fine Saturday reading and searching google after the right guide.

Comments

  • myhkenmyhken Member

    It was pretty simple, this script do the trick (can maybe be cleaned up some)

    $name = Get-NetFirewallrule -DisplayName "Hyper-V (REMOTE_DESKTOP_TCP_IN)"

    $ips = @("1.1.1.1", "1.1.1.2", "1.1.1.3", "1.1.1.4", "1.1.1.5")

    foreach($r in $name)

    {

    Set-NetFirewallRule -DisplayName $r.DisplayName -RemoteAddress $ips

    }

    $name = Get-NetFirewallrule -DisplayName "Remote Desktop - User Mode (TCP-In)"

    foreach($r in $name)

    {

    Set-NetFirewallRule -DisplayName $r.DisplayName -RemoteAddress $ips

    }

    $name = Get-NetFirewallrule -DisplayName "Remote Desktop - User Mode (UDP-In)"

    foreach($r in $name)

    {

    Set-NetFirewallRule -DisplayName $r.DisplayName -RemoteAddress $ips

    }

    # Disable rules

    Disable-NetFirewallRule -Name RemoteDesktop-Shadow-In-TCP

Sign In or Register to comment.