一、导出域信息命令
csvde -f export.csv # 导出的路径 C:\Windows\System32
例子:newuser.csv
二、根据登录名自动判断用户是否在域的脚本.cmd
@echo off
for /f "skip=1 eol=;tokens=1-7 delims=," %%a in (newuser.csv) do net user %%c >nul 2>nul && echo %%a %%b %%c 存在该用户 || echo %%a %%b %%c 用户不存在.
pause>nul
三、脚本添加批量添加域用户.cmd
@echo off
for /f "skip=1 eol=;tokens=1-9 delims=," %%a in (newuser.csv) do dsadd user "cn=%%b,ou=%%e,ou=%%f,ou=某公司,DC=luson,DC=com" -memberof "cn=%%h,ou=%%h,ou=%%i,ou=某公司,DC=luson,DC=com" -upn %%c@luson.com -samid %%c -pwd %%d -fn %%a -ln %%b -dept %%e -tel %%g -display %%b -desc %%a -disabled no
pause
1、查看域用户信息,用户最近登录时间、最近修改密码时间
net user username /domain
- 1
2、建立远程连接
net use \\[ip|hostname]\ipc$ password /user:domain\username
- 1
3、关闭远程连接,查看已经建立的连接net use
net use * /del /y
net use \\[ip|hostname]\ipc$ /del /y
- 1
- 2
4、执行远程命令,可以列目录
dir \\[ip|hostname]\c$
- 1
5、将本地文件拷贝远程主机
cmd /c copy localFile \\[ip|hostname]\c$\
- 1
6、执行远程计划任务
net time \\[ip|hostname] # 查看远程主机时间
at \\[ip|hostname] 12:32 c:\windows\system32\[file.exe] # 执行远程可执行命令
- 1
- 2
7、直接执行远程命令
wmic /node:[ip] /USER:domain\username /PASSWORD:password process call create "c:\windows\system32\[file.exe]"
- 1
8、net view
net view # 当前所有在线主机
net view /domain # 获取域名和工作组名
net view /domain:[domainname] # domainname域内的主机
- 1
- 2
- 3
9、net group
net group /domain # 当前域内所有组名
net group "Domain Admins" /domain # 获取所有域管理员
net group "Domain Users" /domain # 获取域内所有用户信息
net group "Domain Computers" /domain # 获取域内所有注册主机信息