2017-10-04 11 views
-1

J'utilise Windows 7 et je veux savoir si SMB est installé et si oui quelle version. Comment puis-je faire ceci?Comment savoir quelle version de SMB est installée sur Windows 7

Je trouve cet article, mais il ne semble pas y retourner quoi que ce soit: https://support.microsoft.com/en-gb/help/2696547/how-to-detect-enable-and-disable-smbv1-smbv2-and-smbv3-in-windows-and

J'ai couru les commandes suivantes dans Powershell comme décrit dans l'article et l'ont fait pour SMB1 et aussi essayé de changer à SMB2

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 –Force 

entrées ont été créées en regedit:

enter image description here

mais WHE n Je lance cette commande qui est destiné à détecter une version, il retourne juste rien et juste se déplace à une autre ligne dans la fenêtre de Powershell:

Get-ChildItem HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object {Get-ItemProperty $_.pspath} 

enter image description here

Si la raison pour laquelle il ne montre pas parce qu'il est pas installé alors comment puis-je l'installer pour Windows 7?

Merci

+0

Samba! = SMB. Pas une question de stackoverflow. –

+0

Vous souhaitez détecter les versions de protocole prises en charge par le serveur Microsoft SMB sur la machine locale, n'est-ce pas? Et, malgré le titre et l'étiquette, rien à voir avec Samba, une implémentation alternative de SMB? – BACON

Répondre

0

SMB est un protocole de partage de fichiers. Il s'agit d'un protocole Microsoft, le numéro de version Windows SMB n'est pas ce que vous cherchez, ce que vous cherchez, ce sont les fonctionnalités que votre version SMB supporte. Sur votre plate-forme (win 7), SMB3 n'est pas pris en charge (l'une des fonctions principales est le cryptage).

A propos d'autres machines, il existe plusieurs entreprises qui implémente ce protocole, (SAMBA, visuality Systems, ryussi etc.) et dans leurs services, vous pouvez rechercher la version.

0

Essayez ceci:

Get-ChildItem HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\ | ? 
{$_.Name -like "*Para*"} 

Cela devrait afficher les valeurs de SMB1 et SMB2 que vous définissez avec le Set-ItemProperty.