none
Windows 域,批量新建用户失败,怎么回事? RRS feed

答案

  • As900 你好,

    请问您的问题解决了吗?

    谢谢。


    Jeremy Wu

    TechNet Community Support

    • 已标记为答案 as900 2014年4月9日 3:56
    2014年4月8日 14:38
    版主
  • 已经解决了,是我上面写错了

    上面的objectclass写错了,我写成objiectclass,用这个截图上面的内容就可以了,还有,在514前面,有个显示名称,如果不输的话,在用户属性的,显示名称,就会全部显示514,这张截图上面已经添加上去了,我提问的那张截图没有。

    • 已标记为答案 as900 2014年4月9日 3:58
    2014年4月9日 3:51

全部回复

  •  

    可以參照截圖所示錯誤提示進行排查。

    同時你也可以通過 net user 結合 for 命令批量創建,以及 ldifde, 還有 powershell 方式,也包括 .NET Framework 編程方式。

    下面提供一個通過 dsadd user 結合 for 命令批量創建用戶的方法。

    1. 這是脚本

    @echo off
    
    setlocal enabledelayedexpansion
    for /f "tokens=1,2,3-4 delims=," %%a in ('type %cd%\user.lst') do (
     dsadd user "CN=%%b,OU=Person,OU=Department,DC=contoso,DC=com" -samid %%a -upn %%a@contoso.com -ln %%c -fn %%d -display %%b -pwd PASSW@RD -dept DEPT -pwdneverexpires yes -mustchpwd yes 1> nul
     if !errorlevel! neq 0 (echo %%a >> adduserb.err)
    
    )
    endlocal

    2. 這是對應文件裏的内容

    2001,张三,张,三


    Folding@Home


    • 已编辑 repl 2014年4月7日 16:14
    2014年4月7日 16:08
  • 更正一下,上述脚本示例中

    -pwdneverexpires yes

    -mustchpwd yes

    這兩個參數是互斥的,實際祇有 -pwdneverexpires 生效。


    Folding@Home

    2014年4月8日 10:42
  • As900 你好,

    请问您的问题解决了吗?

    谢谢。


    Jeremy Wu

    TechNet Community Support

    • 已标记为答案 as900 2014年4月9日 3:56
    2014年4月8日 14:38
    版主
  • 对于批量新建用户有很多方法,但我感觉还是csved比较方便,所以还是想知道,我上面的问题出在哪里
    • 已编辑 as900 2014年4月8日 21:47
    2014年4月8日 21:47
  • 已经解决了,是我上面写错了

    上面的objectclass写错了,我写成objiectclass,用这个截图上面的内容就可以了,还有,在514前面,有个显示名称,如果不输的话,在用户属性的,显示名称,就会全部显示514,这张截图上面已经添加上去了,我提问的那张截图没有。

    • 已标记为答案 as900 2014年4月9日 3:58
    2014年4月9日 3:51