2017-10-04 26 views
-1

Windows 7を使用していて、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

私が記事で説明し、SMB1のためにそれを行っているとして、PowerShellで次のコマンドを実行してもSMB2

にそれを変える試してみました
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 –Force 

エントリがレジストリエディタで作成されています:

enter image description here

が、WHEそれがあるので、それが表示されていない理由がある場合

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

enter image description here

:nは、私はそれだけで何も返さないバージョンを検出するためのものとちょうどPowerShellウィンドウ内の別の行に移動され、このコマンドを実行しますインストールされていない場合、どうすればWindows 7用にインストールできますか?

ありがとう

+0

Samba!= SMB。 stackoverflowの質問ではありません。 –

+0

Microsoft SMBサーバーがローカルマシン上でサポートしているプロトコルのバージョンを検出しようとしています。タイトルとタグにもかかわらず、SMBの代替実装であるSambaとは関係ありませんか? – BACON

答えて

0

SMBはファイル共有のためのプロトコルです。 これはMicrosoftのプロトコルで、Windows SMBのバージョン番号は探しているものではありません。探しているのは、ご使用のSMBバージョンでサポートされている機能です。 プラットフォーム(勝利7)では、SMB3はサポートされていません(主な機能の1つは暗号化です)。

他のマシンについては、このプロトコル(SAMBA、visuality Systems、ryussiなど)を実装するいくつかの企業があり、そのサービスではバージョンを探すことができます。

0

代わりにこれを試してみてください:

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

その出力すべきあなたはSet-ItemPropertyに設定されているSMB1とSMB2の値。

関連する問題