Beiträge von MacBack

    Noch besser wäre es, wenn man das RDP Interface nur auf die VLAN IP binden könnte, aber das geht meines Wissens nicht.

    Schau Dir mal: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\LanAdapter an.

    Damit bindet man RDP an einen bestimmten Adapter. Die Adapter-Nummern kann man so listen:

    Code
    Get-NetAdapter | Select Name, InterfaceIndex, LinkSpeed

    und dann:

    Code
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "LanAdapter" -Value X

    >> Dann rebooten <<<< Maybe it works ...

    PowerShell kann den Firewall-Zugriff für Remote Desktop auf eure IP begrenzen. Benutzt dazu von eurem REMOTE SYSTEM (Nicht vom Server!) entweder euren festen Hostnamen, oder alternativ myFritz oder ein anderen DynDNS Anbieter. Das PowerShell Script alle 10-30 Minuten in der Aufgabenplanung starten, und Remote Desktop Verbindungen sind nur noch von der einen IP-Adresse möglich.

    Code
    $ip = [System.Net.Dns]::GetHostAddresses("xxxxx.myfritz.net").IpAddressToString
    Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Set-NetFirewallRule -RemoteAddress $ip

    Wer es detaillierter mag:

    Deutsches Betriebssystem:

    Code
    $ip = [System.Net.Dns]::GetHostAddresses("xxxxx.myfritz.net").IpAddressToString
    Set-NetFirewallRule -DisplayName "Remotedesktop - Benutzermodus (TCP eingehend)" -RemoteAddress $ip
    Set-NetFirewallRule -DisplayName "Remotedesktop - Benutzermodus (UDP eingehend)" -RemoteAddress $ip
    Set-NetFirewallRule -DisplayName "Remotedesktop - Schatten (TCP eingehend)" -RemoteAddress $ip

    Englisches Betriebssystem:

    Code
    $ip = [System.Net.Dns]::GetHostAddresses("xxxxx.myfritz.net").IpAddressToString
    Set-NetFirewallRule -DisplayName "Remote Desktop - User Mode (TCP-In)" -RemoteAddress $ip
    Set-NetFirewallRule -DisplayName "Remote Desktop - User Mode (UDP-In)" -RemoteAddress $ip
    Set-NetFirewallRule -DisplayName "Remote Desktop - Shadow (TCP-In)" -RemoteAddress $ip