Istnieje metoda .NET używana do pobierania informacji o połączeniu TCP i UDP, jak podano poniżej:
[Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpConnections()
[Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveUdpConnections()
Byłem ciekawy, czy istnieje sposób, aby zrobić to samo za pomocą VBScript? Chciałbym mieć wynik wszystkich połączeń, podobny do netstat -an wyjście, zwrócone w skrypcie VB, którego używam do dokumentacji sieci. Jeśli jest to możliwe za pomocą zapytania WMI, również mnie to zainteresuje.
Oto kilka linków do odniesienia do wymienionych metod .Net:
Odpowiedzi:
0 dla odpowiedzi № 1Najlepszym rozwiązaniem byłoby skorzystanie z programu PowerShell, który ma bezpośredni dostęp do platformy .NET.
Inną opcją byłoby uruchomienie Netstat.exe z WScript.Shell i parsowanie wyników, zgodnie z Netstat z WMI i VBScript.