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