无忧启动论坛
标题: SMB一些设置命令 [打印本页]
作者: fulibo 时间: 2023-10-22 09:36
标题: SMB一些设置命令
本帖最后由 fulibo 于 2023-10-22 10:50 编辑
----------------禁用来宾身份验证和回退
禁用来宾访问时,可以防止恶意行动者创建服务器并诱骗用户使用来宾访问权限来访问该服务器。
例如,当用户访问欺骗性共享时,他们的凭据将会出错,而 SMB 1.0 将回退为使用来宾访问。
禁用来宾访问会阻止 SMB 会话连接,从而阻止用户访问该共享和任何恶意文件。
在权限提升的 PowerShell 提示符下,运行以下命令:
PowerShell
Set-SmbClientConfiguration -EnableInsecureGuestLogons $false -Confirm:$false
- Windows Registry Editor Version 5.00
- ;;禁用不安全的来宾访问
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
- "AllowInsecureGuestAuth"=dword:0
复制代码
---------------强制使用 SMB 3.1.1
请在权限提升的 PowerShell 提示符下运行以下命令:
PowerShell
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "MinSMB2Dialect" -Value 0x000000311
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "MaxSMB2Dialect" -Value 0x000000311
- Windows Registry Editor Version 5.00
- ;;强制使用SMB3.1.1
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
- "MinSMB2Dialect"=dword:00000311
- "MaxSMB2Dialect"=dword:00000311
复制代码
-------------------始终尝试压缩(SMB 客户端)
以管理员身份打开提升的 Azure PowerShell 命令提示符。
若要使 SMB 客户端始终尝试压缩文件:
PowerShell
Set-SmbClientConfiguration -RequestCompression $true
-------------从不压缩(SMB 客户端)
PowerShell
以管理员身份打开提升的 Azure PowerShell 命令提示符。
若要始终不允许 SMB 客户端压缩文件,而不考虑任何其他请求:
PowerShell
Set-SmbClientConfiguration -DisableCompression $true
----------------始终尝试压缩(SMB 服务器)
PowerShell
以管理员身份打开提升的 Azure PowerShell 命令提示符。
若要使 SMB 服务器始终尝试压缩文件:
PowerShell
Set-SmbServerConfiguration -RequestCompression $true
---------------------------从不压缩(SMB 服务器)
PowerShell
以管理员身份打开提升的 Azure PowerShell 命令提示符。
若要始终不允许 SMB 客户端压缩文件,而不考虑任何其他请求:
PowerShell
Set-SmbServerConfiguration -DisableCompression $true
-----------------------使用 Windows PowerShell 启用 SMB 加密
登录到服务器,并在提升的会话中在计算机上运行 PowerShell。
若要为单个文件共享启用 SMB 加密,请运行以下命令。
PowerShell
Set-SmbShare –Name <sharename> -EncryptData $true
若要为整个文件服务器启用 SMB 加密,请运行以下命令。
PowerShell
Set-SmbServerConfiguration –EncryptData $true
若要创建新的 SMB 文件共享并启用 SMB 加密,请运行以下命令。
PowerShell
New-SmbShare –Name <sharename> -Path <pathname> –EncryptData $true
----------------查看SMB版本
Windows10以上普遍采用SMB3.0。而SMB1.0在Windows系统已经默认不开启。我建议设备最好全部采用SMB3.0。
客户端主机查看SMB版本,打开powershell输入命令:
Get-SMBConnection
---------------服务端主机查看SMB版本,打开powershell输入命令:
Get-SMBSession | FL
---------------SMB客户端开启大型MTU
客户端主机开启SMB大型MTU支持提升文件传输效率,并禁用带宽限制。打开powershell输入如下命令:
Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1
---------------开启SMB多通道
如果你的电脑有多个网口,希望通过多网口提升SMB传输速度,可以开启SMB多通道支持(SMB3.0)。SMB默认开启多通道支持,查看SMB多通道状态可以打开powershell输入命令:
Get-SmbClientConfiguration | Select-Object -Property EnableMultichannel
-----------------如果你想禁用SMB多通道(虽然完全没必要),可以用如下命令:
#服务端禁用SMB多通通
Set-SmbServerConfiguration -EnableMultiChannel $false
#客户端禁用SMB多通通
Set-SmbClientConfiguration -EnableMultiChannel $false
-----------------如果你想开启SMB多通道,可以用如下命令:
#服务端启用SMB多通通
Set-SmbServerConfiguration -EnableMultiChannel $ture
#客户端启用SMB多通通
Set-SmbClientConfiguration -EnableMultiChannel $ture
--------------如果客户端和服务端已经连接,可以通过输入下面的命令查看多通道是否可用:
Get-SmbMultichannelConnection |fl
查看MaxChannels和CurrentChannels这两列,可以看到多通道连接情况:
-----------SMB多通道包含2个概念:
一是调用多线程多TCP连接提升连接速度,
二是调用多个网速相同的网卡提升连接速度。
实测如果2个网卡速度不一样,SMB默认走速度高的网卡,速度低的网卡会限制。
SMB还可以通过修改注册表优化参数来提升性能,但是对于家用SMB而言就完全不必这么折腾。
SMB共享对于Windows设备而言设置简单,连接稳定,性能也很不错。
作者: rbwrbw 时间: 2023-10-22 09:46
太好
作者: yyz2191958 时间: 2023-10-22 09:54
谢谢分享
作者: lotus136 时间: 2023-10-22 10:09
感谢!
作者: 20121010168 时间: 2023-10-22 10:21
感谢分享,学习了!
作者: sulong 时间: 2023-10-22 10:29
学习学习,命令还是挺好用的
作者: angel138385 时间: 2023-10-22 11:37
thank you
作者: yc2428 时间: 2023-10-22 17:09
谢谢分享
作者: 车厘子 时间: 2023-10-22 19:28
感谢大佬分享
作者: zwmfyy 时间: 2023-10-22 19:59
谢谢分享
作者: lgr99 时间: 2023-10-22 20:19
感谢分享
作者: xszxd 时间: 2023-10-22 20:20
请问有没有软件能像Windows的网络共享一样,提供连接数更多的共享?
作者: zqfeng01 时间: 2023-10-23 11:37
谢谢分享
作者: fulibo 时间: 2023-10-23 11:57
有这个类似设置!
不知道是不是你要的!
作者: huqiu2 时间: 2023-10-23 12:22
感谢分享,论坛因你而精彩!
作者: zqfeng01 时间: 2023-10-23 15:51
感谢分享
作者: 熄灭的烟 时间: 2023-10-25 11:41
学到了,感谢!
作者: xszxd 时间: 2023-10-30 14:57
大佬,你至少给个文件名呀
作者: fulibo 时间: 2023-10-30 15:28
百度搜索
作者: xszxd 时间: 2023-10-30 15:35
我搜什么呀? 你至少得提供一些信息。
我找这类软件我曾经百度了好几天了。
作者: fulibo 时间: 2023-10-30 16:13
我欠你了?
我知道你要用那个软件?
我去给你找一大堆来你慢慢挑?
百度都不会!
这几个字很难打吗?
(smb共享软件)
我几秒钟就找到了!
http://www.kodiplayer.cn/course/3053.html
-
2023-10-30_16-12-02.png
(66.27 KB, 下载次数: 117)
-
2023-10-30_16-11-38.png
(291.69 KB, 下载次数: 110)
作者: xszxd 时间: 2023-10-30 16:46
首先谢谢你。
我的需求在前面说的很清楚,“提供连接数更多的共享”,Win10提供20个共享数,我希望有更多,server版自然可以,不过我希望的是在普通非server版下实现。
xp时代有一个共享数破解补丁,Win10下不知道。因为Linux下也有SMB共享的软件,突发奇想,Windows下是否有类似软件,所以曾经好好地去百度了一下,没有结果。
看见你发的帖子,很佩服,所以顺便问一下,希望能解心结。
你提供的是共享设置的软件,能帮助简化设置过程,使用的是Windows的API,不过没看到关于共享数的说明。
不管有没有用,还是表示感谢!
作者: xianglang 时间: 2023-10-30 16:51
WIN7/10互相共享,WIN10经常出现找不到共享的问题,但是WIN7可以找到并使用WIN10的共享——其实不只是WIN7的,就连POENWRT路由器里的SMB共享,也同时找不到。用的是不忘初心的WIN10 LTSC 2019 x64精简版,会比较多遇到这样的情况,也不知道是什么原因。
作者: fulibo 时间: 2023-10-30 17:33
https://learn.microsoft.com/zh-c ... ver/smb-file-server
MaxThreadsPerQueue
[backcolor=var(--theme-code-header)][size=0.8]复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\MaxThreadsPerQueue默认值为 20。 增加该值会增加文件服务器可用于服务并发请求的线程数。 当需要为大量活动连接提供服务,并且硬件资源(如存储带宽)足够用时,增加该值可以提高服务器的可伸缩性、性能和响应速度。
-
2023-10-30_17-32-42.png
(119.02 KB, 下载次数: 120)
作者: nowayer 时间: 2023-11-17 01:31
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) |
Powered by Discuz! X3.3 |