web-dev-qa-db-ja.com

SMB Windows Server 2008 R2で有効になっているバージョンを確認する方法

Windows Server 2008 R2を使用しています。サーバーで有効になっているSMBのバージョンを確認したい。

PowerShellで次のコマンドを使用して、インストールされているsmbのバージョンを確認しました:sc.exe qc lanmanworkstation

出力では、DEPENDENCIESはSMB:MRxSmb10およびMRxSmb20の2つのバージョンを示しています。

インストールされている2つのバージョンのうち、混乱が解消されていますSMBバージョンがサーバーで有効になっていますか?Windows Server 2008 R2はget-smbconnectionコマンドをサポートしていないため、特定のバージョンを特定できませんバージョン。

レジストリパスHKEY_LOCAL_MACHINE\\SYSTEM\CurrentControlSet\Services\LanmanServer\Parametersも確認しましたが、SMBバージョンに関するエントリはありません。

SMBバージョンが複数ある場合、サーバーでどのSMBバージョンが有効になっているかを確認する方法を教えてください。

2
beginner

disabledHKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersSMB1REG_DWORD: 0を含むキーが表示されない場合、それは有効ですこれは、lanmanworkstationMRxSmb10RxSmb20の両方に依存関係を持っていることを示す他のメソッドと加算されます。

Windows Server 2008 R2のSMBv1、SMBv2、およびSMBv3 セクションを検出、有効化、無効化する方法で説明されているように、SMBv1を無効にするには

sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled

その後、sc.exe query lanmanworkstationにはMRxSmb20のみが表示されます。

1
Esa Jokinen