在测试smb多用户时,发现登录一个用户后会保持连接且似乎没有断开的选项,搜了一下可以使用
net use * /del /y
来断开,但有时候似乎断开并不及时,于是看了一下服务,发现smb客户端是由Workstation负责的,那么重启这个服务即可

smb客户端服务
命令如下:(需要管理员权限)
net stop LanmanWorkstation
net start LanmanWorkstation
但是这样重启服务的速度似乎比点击“重启动此服务”,会慢一些

使用sc stop/start代替net stop/start速度变快,但偶尔会出错:


某度知道的回答:

两者结合使速度变快,多次测试并没有报错:
速度对比:

net stop和net start,4.5秒

net stop和sc start,1坤秒
代码:
net stop LanmanWorkstation
sc start LanmanWorkstation 可以添加请求管理员权限,并保存为cmd或bat文件,方便执行:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
net stop LanmanWorkstation
sc start LanmanWorkstation