时间:2021-05-22
文件名: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
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
电脑加域的意思是加大电脑域的范围,计算机要么在一个组里,要么在一个域里;在同一个组或者域里的计算机可以进行局域网连接,可以互传文件。 电脑(computer,
域环境中的DNS解析:计算机名称解析使用广播,跨网段实现计算机名称解析,可以使用wins服务器来实现,在域环境中,可以使用DNS实现计算机名解析域中的计算机全程
局域网是指在某一区域内由多台计算机互联成的计算机组。 局域网(LocalAreaNetwork,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方
域名又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。现在像.COM这样的国际顶级域好的
请按照下列步骤,更改计算机的名称: 1、点击开始,右键计算机选择属性。 2、在属性窗口,选择计算机名称,域和工作组设置。 3、点击更改设置。当系统提示您需