2017-10-04 138 views
-1

我正在使用Windows 7,并且想知道是否安装了SMB,以及是否安装了SMB。我怎样才能做到这一点?如何找出在Windows 7上安装了哪个版本的SMB

我发现这篇文章,但它似乎并没有返回任何东西:https://support.microsoft.com/en-gb/help/2696547/how-to-detect-enable-and-disable-smbv1-smbv2-and-smbv3-in-windows-and

我已经跑在PowerShell中的下列命令在文章中描述的和已经做了对SMB1,也试图将其更改为SMB2

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

项已在注册表编辑器中创建:

enter image description here

但磨片n个I运行此命令这是为了检测它只是不返回任何一个版本,只是移动到PowerShell窗口另一条线:

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

enter image description here

如果它没有显示的原因是因为它是没有安装,那么我怎么才能安装它的Windows 7?

谢谢

+0

Samba!= SMB。不是一个stackoverflow问题。 –

+0

您正在寻找检测Microsoft SMB服务器在本地计算机上支持的协议版本,对不对?而且,尽管标题和标签,与Samba无关,SMB的替代实施? – BACON

回答

0

SMB是一种文件共享协议。 这是一个Microsoft协议,Windows SMB版本号不是您要查找的内容,您需要的是您的SMB版本支持的功能。 在您的平台上(赢得7),SMB3不受支持(其中一个主要功能是加密)。

关于其他机器,有几家公司实现这个协议(SAMBA,可视化系统,ryussi等),并在他们的服务中可以查找版本。

0

试试这个:

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

应该输出你与Set-ItemProperty设置SMB1和SMB2的值。

相关问题