作者: fxbaobao 时间: 2011-9-17 15:13
楼主发贴辛苦了,感谢分享。
飞翔无限 不走平凡路 作者: 曾经沧海 时间: 2011-9-17 16:02
......很简单的事。作者: 向钱进 时间: 2011-9-17 17:10
REM This batch file can only be used on windows2000 or later OS in chinese simplified version.
REM And this batch file can be used on workstations or member servers in a domain.
REM The function of it is to get a list of all locked or disabled users of a domaim.
REM Making a little change, you can use this batch file on windows in other language version or on domian controller.
REM I marked those lines as follow.
REM author: beginner@yeah.nethttp://blog.chinaunix.net/index.php?blogId=739
cd /d %TEMP%
for %%i in (user2.txt lockedusers.txt) do if exist %%i del %%i
REM Changing the next 4 lines can meet your special require.
net user /domain |find /v "命令成功完成" >user.txt
for /f "skip=6 tokens=1" %%i in (user.txt) do echo %%i >>user2.txt
for /f "skip=6 tokens=2" %%i in (user.txt) do echo %%i >>user2.txt
for /f "skip=6 tokens=3" %%i in (user.txt) do echo %%i >>user2.txt
REM Changing the next line can meet your special require.
echo net user %%1 /domain ^|find "帐户启用 No" >user.bat
echo goto answer%%errorlevel%% >>user.bat
echo :answer0 >>user.bat
echo echo %%1 ^>^> lockedusers.txt >>user.bat
echo goto end >>user.bat
echo :answer1 >>user.bat
echo :end >>user.bat
for /f %%i in (user2.txt) do call user.bat %%i
for %%i in (user.txt user2.txt user.bat) do if exist %%i del %%i
cls
@if exist lockedusers.txt (
date /t >> lockedusers.txt
time /t >> lockedusers.txt
notepad.exe lockedusers.txt
) else (
echo There is no locked user!
pause
)
启动时按F8
选“带命令行的安全模式”
选“Administrator”跳出“Command Prompt”窗口
用户和本地组帐号
****使用net user命令
用管理员身份运行cmd, 在cli界面输入:
net user 显示系统所有用户
net user linda 查看用户linda的所有信息
net user tom 123 /add 建立用户tom,密码123
net user tom /del 删除用户tom的帐号
net user linda /active:no 禁用linda帐号
net user linda /active:yes 启用linda帐号
****使用net localgroup命令
用管理员身份运行cmd, 在cli界面输入:
net localgroup 显示系统所有本地组
net localgroup guests 显示guests本地组的详细信息
net localgroup haitian /add 建立haitian本地组
net localgroup haitian /del 删除haitian本地组
net localgroup test /add 建立test本地组
net localgroup haitian linda /add 将用户linda加入到haitian本地组
net localgroup haitian linda /del 将用户linda从haitian本地组中删除
****使用net accounts命令
用管理员身份运行cmd, 在cli界面输入:
net accounts 显示密码、登录限制和域的当前设置信息
net accounts /FORCELOGOFF:10 设置帐户到期或有效登录小时到期时强制注销之前用户拥有的分钟数为10。
NO,为默认情况,阻止强制注销。
net accounts /MINPWLEN:7 设置密码的最少字符数为7。范围是 0-14 个字符;默认为 6 个字符。
net accounts /MAXPWAGE:42 设置密码有效的最大天数为42天。使用 UNLIMITED 则不指定限制。
net accounts /MINPWAGE:3 设置必须经过的最少3天数后用户才能更改密码。
值0设置没有最少时间。范围是0-999;默认为 0 天。
net accounts /DOMAIN 在当前域的域控制器上执行操作。否则,在本地计算机上执行操作。