新入域的计算机枚举,显示加域人员的批处理
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
文件名:querycomputer.bat 功能:查找域内未分组的计算机,并显示计算机名和加域的用户 作用:可以实施监视计算机列表,以提醒进行计算机分组,也可审核计算机命名是否规范,确定责任人。 注意事项:批处理运行前,最好先将现有的域内computers容器内的计算机全部按OU分组,脚本运行后会罗列computers容器内的新计算机。 复制代码 代码如下: @echo off echo 域内未分组计算机监视 echo 如果找到计算机,将显示找到的计算机列表,并通过PC喇叭提示。 echo. cd /d %~dp0 rem 设置NETBIOS域名 set domain=DOMAINNAME rem 设置域名 set DC=mydomain set DC1=com :loop set found=0 rem 搜素comouters for /f %%i in (''dsquery computer CN^=Computers^,DC^=%DC%^,DC^=%DC1%'') do set found=1 rem 如果找到计算机,调用显示模块 if %found%==1 call :display ping -n 600 127.0.0.1 >NUL 2>&1 goto loop goto :eof :display echo %date% %time% found following computers: rem 读取计算机AD路径,并调用显示信息模块 for /f %%i in (''dsquery computer CN^=computers^,dc^=%DC%^,dc^=%DC1%'') do call :info %%i goto :eof :info set dsname=%1 set dsname1=//%DC%.%DC1%/%dsname:"=% rem 获取计算机名 for /f "tokens=2,3* delims=,=" %%i in (''echo %dsname%'') do set name=%%i rem 显示计算机权限,并显示可以设置DNS信息的权限用户(加域的人),dscals需要安装Support Tools dsacls %dsname1% |find "%domain%" |find "DNS" >name.txt 2>&1 for /f "tokens=1,2,3*" %%i in (name.txt) do set user=%%j echo %name%,%user% rem 记录信息 echo %name%,%user%>>"%date%.csv" rem beep报警,beep自己写或到网上找 echo. Beep 1500 500 Beep 500 500 Beep 1500 500 Beep 500 500 Beep 1500 500 Beep 500 500 Beep 1500 500 Beep 500 500 goto :eof |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于新入域的计算机枚举,显示加域人员的批处理的所有评论