自动检测所有盘然后删除所有分区的默认共享的批处理

时间:2021-05-22

删除所有分区的默认共享.bat
复制代码 代码如下:
@echooff
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
::先列举存在的分区,然后再逐个删除以分区名命名的共享;
::通过修改注册表防止admin$共享在下次开机时重新加载;
::IPC$共享需要administritor权限才能成功删除
::
::jm改动于2006-5-12
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

title默认共享删除器
echo.
echo------------------------------------------------------
echo.
echo开始删除每个分区下的默认共享.
echo.
for%%ain(CDEFGHIJKLMNOPQRSTUVWXYZ)do@(
ifexist%%a:\nul(
netshare%%a$/delete>nul2>nul&&echo成功删除名为%%a$的默认共享||echo名为%%a$的默认共享不存在
)
)
netshareadmin$/delete>nul2>nul&&echo成功删除名为admin$的默认共享||echo名为admin$的默认共享不存在
echo.
echo------------------------------------------------------
echo.
netstopServer>nul2>nul&&echoServer服务已停止.
netstartServer>nul2>nul&&echoServer服务已启动.
echo.
echo------------------------------------------------------
echo.
echo修改注册表以更改系统默认设置.
echo.
echo正在创建注册表文件.
echoWindowsRegistryEditorVersion5.00>c:\delshare.reg
::通过注册表禁止Admin$共享,以防重启后再次加载
echo[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]>>c:\delshare.reg
echo"AutoShareWks"=dword:00000000>>c:\delshare.reg
echo"AutoShareServer"=dword:00000000>>c:\delshare.reg
::删除IPC$共享,本功能需要administritor权限才能成功删除
echo[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>c:\delshare.reg
echo"restrictanonymous"=dword:00000001>>c:\delshare.reg
echo正在导入注册表文件以更改系统默认设置.
regedit/sc:\delshare.reg
delc:\delshare.reg&&echo临时文件已经删除.
echo.
echo------------------------------------------------------
echo.
echo程序已经成功删除所有的默认共享.
echo.
echo按任意键退出...
pause>nul

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章