C'è uno strascico.
Su qualche PC l'output del comando NET USE non contiene il nome del server, bensì il suo indirizzo IP:
Stato Locale Remota Rete
-------------------------------------------------------------------------------
OK Q: \\192.168.1.240\afs Microsoft Windows Network
Esecuzione comando riuscita.
Da prove fatte pare che non dipenda dalla versione di Windows.
Per fortuna è facile risalire al nome del server con il metodo Dns.GetHostEntry:
If Regex.IsMatch(sServerName, "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}") Then
Dim host As IPHostEntry = Dns.GetHostEntry(sServerName)
Label4.Text = host.HostName.Replace(".local", "") 'elimina la parte inutile
End If
Buone feste a tutto il forum!