Détecter SMB vs SMB2 pour partage réseau
Donné un chemin d'accès UNC comme \\server\share
, est-il possible de déterminer, à l'aide de l'API Win32, si les ordinateurs locaux et distants sont de la connexion à l'aide de SMB ou SMB2?
Cochez cette stackoverflow.com/questions/10800616/...
OriginalL'auteur Zoë Peterson | 2014-01-17
Vous devez vous connecter pour publier un commentaire.
Après la gravure d'une pension alimentaire versée incident, la réponse officielle de Microsoft est que cette information n'est pas visible par le pilote pour Windows 7. Sur Windows 8, il est disponible à l'aide de WMI et la MSFT_SmbConnection classe, ou PowerShell est
Get-SmbConnection
applet de commande.Get-SmbConnection
applet de commande requis admin shell pour moi. travailléOriginalL'auteur Zoë Peterson
Peut-être que vous trouverez la réponse dans le SMB2 spécification.
Le Bloc de Message serveur (SMB), Protocole Versions 2 et 3 de la spécification
Il devrait y avoir un moyen de détecter la version... Peut-être que vous pouvez essayer de mettre en œuvre une partie minime du protocole SMB juste de demander au serveur la version de protocole?
OriginalL'auteur Max
l'un des easyest moyen de trouver est en prenant un réseau de trace à l'aide de la wireshark (sur windows) ou tcptrace/tcpdump sur les unix (où SMB est en cours d'exécution). La trace de sortie devrait vous donner la version
OriginalL'auteur Aravind