您的位置:首页 > 其它

Telnet服务状态之管理安全性质及优化(子旭菜鸟之编批处理)

2009-06-09 15:32 525 查看
@echo off
set start=
set stop=
set pause=
set continue=
set exit=
:again
color 0a
setlocal EnableDelayedExpansion
cls
echo.
echo 子旭菜鸟之编《简单批处理》
echo 讨论Q群:
echo 56458991 网络技术联盟群(1)已满
echo 8139100 网络技术联盟群(2)已满
echo 88077315 网络技术联盟(3)
echo 62606585 网络技术联盟(4)
echo.
echo.
echo --------------------请选择要执行的操作--------------------
echo.
echo 1.启动Telnet服务
echo 2.停止Telnet服务
echo 3.暂停Telnet服务
echo 4.恢复被暂停的Telnet服务
echo 5.删除指定的会话
echo 6.断开指定的会话
echo 7.注销会话中的用户
echo 8.结束会话中指定的进程
echo 9.设置Telnet登陆失败最大次数
echo 10.更改Telnet默认端口号
echo 11.更改验证方式
echo 12.设定空闲会话超时值
echo 13.设定最大连接数
echo 14.退出程序
echo.
echo.
set /p num=请选择要执行的操作:
if "!num!"=="1" (
echo.
echo.
sc config tlntsvr start= demand >nul
tlntadmn start > nul
echo Telnet服务已成功启动,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="2" (
echo.
echo.
tlntadmn stop > nul
sc config tlntsvr start= disabled >nul
echo Telnet服务已停止,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="3" (
echo.
echo.
tlntadmn pause > nul
echo Telnet服务已被暂停,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="4" (
echo.
echo.
tlntadmn continue > nul
echo Telnet服务已恢复运行状态,请按任意键返回主菜单!
pause > nul
goto again
)
echo.
echo.
if "!num!"=="5" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被删除会话的ID:
echo.
reset session !sessionid!
goto again
)
if "!num!"=="6" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被断开会话的ID:
echo.
tsdiscon !sessionid!
goto again
)
if "!num!"=="7" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入要注销用户的会话ID:
echo.
logoff !sessionid!
goto again
)
if "!num!"=="8" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被结束进程所在会话的ID:
echo.
echo !sessionid!会话所有的进程信息如下:
query process /id:!sessionid!
set /p processid=请输入要结束进程的PID值:
echo.
tskill !processid! /id:!sessionid!
goto again
)
if "!num!"=="9" (
cls
set /p maxfail=请输入最大次数:
if not "!num!"=="" (
echo 输入错误,按任意键返回主菜单!
pause > nul
goto again
)
tlntadmn config maxfail=!maxfail!
echo 当前Telnet登陆失败最大次数已被改为!maxfail!次!
echo 请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="10" (
cls
set /p port=请输入端口号码:
tlntadmn config port=!port!
goto again
)
if "!num!"=="11" (
cls
set /p sec=请输入验证方式,格式为:
tlntadmn config sec=!sec!
goto again
)
if "!num!"=="12" (
cls
set /p time=请输入会话空闲时间hh:mm:ss:
tlntadmn config timeout=!time!
goto again
)
if "!num!"=="13" (
cls
set /p maxcon=请输入最大会话数:
tlntadmn config maxconn=!maxcon!
goto again
)
if "!num!"=="14" (
exit
)
if not "!num!"=="" (
echo 输入错误,请重新输入!
echo 请按任意键,返回主菜单!
pause > nul
goto again
)
if "!num!"=="" (
echo 输入错误,请重新输入!
echo 请按任意键,返回主菜单!
pause > nul
goto again
)

批处理界面:



欢迎对于网络感兴趣的朋友们加入本Q群:
56458991 网络技术联盟群(1)已满
8139100 网络技术联盟群(2)已满
88077315 网络技术联盟(3)
62606585 网络技术联盟(4)
本文出自 “子旭'Blog” 博客,请务必保留此出处http://zixu518.blog.51cto.com/477064/164270
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: