E' possibile ricavare questa informazione sulla maggior parte degli apparati di rete universitari usando il protocollo LLDP dal proprio PC
Script powershell switch-info.ps1 per catturare le informazioni LLDP su windows.
Prendere il codice qua sotto e copiarlo in un file chiamato switch-info.ps1.
# PowerShell script to retrieve LLDP information using PSDiscoveryProtocol module # Check we run as Administrator $isAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) if (-not ($isAdmin)) { Write-Host "Not running as Administrator. Please open a powershell as Administrator" exit } # Check if PSDiscoveryProtocol module is installed, if not install it if (-not (Get-Module -Name PSDiscoveryProtocol -ErrorAction SilentlyContinue)) { Install-Module -Name PSDiscoveryProtocol -Force -Scope CurrentUser } while ($true) { $Packet = Invoke-DiscoveryProtocolCapture -Force -Type LLDP Write-Host "------------------------ CTRL+C more times to exit" if ($Packet) { Get-DiscoveryProtocolData -Packet $Packet } else { Write-Host "Please check the connection" } # Remuve temporary files del $env:TEMP\tmp*.etl }
Aprire una powershell come Administrator (Run as Administrator)
Se non già fatto, autorizzare l'esecuzione degli script:
Set-ExecutionPolicy RemoteSigned
Eseguire lo script con il cavo collegato
LDWin non espone correttamente nome e descrizione della porta https://github.com/chall32/LDWin
Comando
lldpctl
del pacchetto lldpd