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 "============================================================"