2017-10-04 136 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的值。

相關問題