Загрузка данных


Write-Host "============================================================"
Write-Host "  1. CURRENT NETWORK"
Write-Host "============================================================"

Get-NetConnectionProfile |
Format-Table InterfaceAlias,Name,NetworkCategory,IPv4Connectivity -AutoSize

Write-Host ""
Write-Host "=== CURRENT IPv4 ==="

Get-NetIPConfiguration |
Where-Object {$_.IPv4DefaultGateway -ne $null} |
Select-Object `
    InterfaceAlias,
    @{N="IPv4";E={$_.IPv4Address.IPAddress}},
    @{N="Gateway";E={$_.IPv4DefaultGateway.NextHop}} |
Format-List


Write-Host ""
Write-Host "============================================================"
Write-Host "  2. WINDOWS SSH"
Write-Host "============================================================"

Get-Service sshd |
Format-List Name,Status,StartType

Get-NetTCPConnection `
    -State Listen `
    -LocalPort 22 `
    -ErrorAction SilentlyContinue |
Format-Table LocalAddress,LocalPort,State,OwningProcess

Test-NetConnection 127.0.0.1 -Port 22 |
Select-Object ComputerName,RemotePort,TcpTestSucceeded |
Format-List


Write-Host ""
Write-Host "============================================================"
Write-Host "  3. LOCALSEND FIREWALL RULES"
Write-Host "============================================================"

Remove-NetFirewallRule `
    -Name "LocalSend-TCP-53317" `
    -ErrorAction SilentlyContinue

Remove-NetFirewallRule `
    -Name "LocalSend-UDP-53317" `
    -ErrorAction SilentlyContinue

New-NetFirewallRule `
    -Name "LocalSend-TCP-53317" `
    -DisplayName "LocalSend TCP 53317" `
    -Direction Inbound `
    -Protocol TCP `
    -LocalPort 53317 `
    -Action Allow `
    -Profile Any

New-NetFirewallRule `
    -Name "LocalSend-UDP-53317" `
    -DisplayName "LocalSend UDP 53317" `
    -Direction Inbound `
    -Protocol UDP `
    -LocalPort 53317 `
    -Action Allow `
    -Profile Any

Get-NetFirewallRule `
    -Name "LocalSend-TCP-53317","LocalSend-UDP-53317" |
Format-Table DisplayName,Enabled,Profile,Direction,Action -AutoSize


Write-Host ""
Write-Host "============================================================"
Write-Host "  4. FINAL INFO"
Write-Host "============================================================"

$net = Get-NetIPConfiguration |
Where-Object {$_.IPv4DefaultGateway -ne $null} |
Select-Object -First 1

Write-Host "Current GPU laptop IPv4:"
Write-Host $net.IPv4Address.IPAddress

Write-Host ""
Write-Host "Use THIS IP from your Mac, not the old remembered address."
Write-Host "============================================================"