C:\Users\DomainAdmin>dsmod user zhang.san /?
描述:  修改目录中现有的用户。

语法:     dsmod user <UserDN ...> [-upn <UPN>] [-fn <FirstName>]
          [-mi <Initial>] [-ln <LastName>] [-display <DisplayName>]
          [-fnp <first name phonetic>] [-lnp <last name phonetic>]
          [-displayp <display name phonetic>]
          [-empid <EmployeeID>] [-pwd {<Password> | *}]
          [-desc <Description>] [-office <Office>] [-tel <Phone#>]
          [-email <Email>] [-hometel <HomePhone#>] [-pager <Pager#>]
          [-mobile <CellPhone#>] [-fax <Fax#>] [-iptel <IPPhone#>]
          [-webpg <WebPage>] [-title <Title>] [-dept <Department>]
          [-company <Company>] [-mgr <Manager>] [-hmdir <HomeDir>]
          [-hmdrv <DriveLtr>:] [-profile <ProfilePath>]
          [-loscr <ScriptPath>] [-mustchpwd {yes | no}]
          [-canchpwd {yes | no}] [-reversiblepwd {yes | no}]
          [-pwdneverexpires {yes | no}]
          [-acctexpires <NumDays>] [-disabled {yes | no}]
          [{-s <Server> | -d <Domain>}] [-u <UserName>]
          [-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]

参数:

值                      描述
<UserDN ...>            需要项/stdin。要修改的一个或多个用户的可分辨名
                        称(DN)。如果目标对象被省略,会从标准输入(stdin)
                        中获得,以支持通过管道将另一个命令的输出用作该命
                        令的输入。
-upn <UPN>              设置 UPN 值为 <UPN>。
-fn <FirstName>         设置用户的名为 <FirstName>。
-mi <Initial>           设置用户的中间名首字母为 <Initial>。
-ln <LastName>          设置用户的姓为 <LastName>。
-display <DisplayName>  设置用户显示名为 <DisplayName>。
-fnp <FirstNamePhonetic>
                        设置用户拼音名为 <FirstNamePhonetic>。
-lnp <LastNamePhonetic> 设置用户拼音姓为 <LastNamePhonetic>。
-displayp <DisplayNamePhonetic>
                        设置用户拼音显示名 <DisplayNamePhonetic>。
-empid <EmployeeID>     设置用户雇员 ID 为 <EmployeeID>。
-pwd {<Password> | *}   将用户密码重置为 <Password>。如果是 *,则会提示
                        您输入密码。
-desc <Description>     设置用户的描述为 <Description>。
-office <Office>        设置用户的办公室位置为 <Office>。
-tel <Phone#>           设置用户的电话号码为 <Phone#>。
-email <Email>          设置用户的电子邮件地址为 <Email>。
-hometel <HomePhone#>   设置用户的住宅电话号码为 <HomePhone#>。
-pager <Pager#>         设置用户的寻呼机号码为 <Pager#>。
-mobile <CellPhone#>    设置用户的便携式电话号码为 <CellPhone#>。
-fax <Fax#>             设置用户的传真号码为 <Fax#>。
-iptel <IPPhone#>       设置用户的 IP 电话号码为 <IPPhone#>。
-webpg <WebPage>        设置用户网页 URL 为 <WebPage>。
-title <Title>          设置用户的职务为 <Title>。
-dept <Department>      设置用户的部门为 <Department>。
-company <Company>      设置用户的公司信息为 <Company>。
-mgr <Manager>          设置用户的经理为 <Manager>。
-hmdir <HomeDir>        设置用户的主目录为 <HomeDir>。如果为 UNC 路径,则
                        必须通过 -hmdrv 指定将被映射到这个路径的驱动器号。
-hmdrv <DriveLtr>:      设置用户主驱动器号为 <DriveLtr>:
-profile <ProfilePath>  设置用户配置文件路径为 <ProfilePath>。
-loscr <ScriptPath>     设置用户登录脚本路径为 <ScriptPath>。
-mustchpwd {yes | no}   设置用户在下次登录时是(yes)否(no)必须更改密码。
-canchpwd {yes | no}    设置用户是(yes)否(no)能更改密码。如果 -mustchpwd
                        的设置是 "yes",则此设置也应该是 "yes"。
-reversiblepwd {yes | no}
                        设置是(yes)否(no)使用可逆加密方式存储用户密码。
-pwdneverexpires {yes | no}
                        设置用户密码是(yes)否(no)永不过期。
-acctexpires <NumDays>  设置用户帐户从今天起 <NumDays> 天后过期。值为 0 表
                        示帐户在今天结束时过期。正值设置在未来过期。负值设
                        置在过去过期。字符串值 "never" 表示此帐户永不过期。
-disabled {yes | no}    设置是(yes)否(no)禁用用户帐户。
{-s <Server> | -d <Domain>}
                        -s <Server> 连接到带有名称 <Server> 的
                        AD DC/LDS 实例。
                        -d <Domain> 在域 <Domain> 中连接到 AD DC。
                        默认: 该登录域中的一个 AD DC。
-u <UserName>           用 <UserName> 连接。默认: 已登录的用户。
                        用户名可以是: 用户名、域\用户名或用户主体名称(UPN)。
-p <Password>           用户 <UserName> 的密码。如果是 *,则提示您输入密码。
-c                      连续操作模式: 如果指定了多个目标对象,则会在报告错误
                        后继续处理参数列表的下一个对象。如果没有此选项,
                        则命令将在出现第一个错误时退出。
-q                      安静模式: 将所有输出抑制为标准输出。
{-uc | -uco | -uci}     -uc 指定从管道的输入或到管道的输出采用 Unicode 格式。
                        -uco 指定到管道或文件的输出采用 Unicode 格式。
                        -uci 指定从管道或文件的输入采用 Unicode 格式。

备注:
如果您提供的值包含空格,请在文本两边使用引号
(例如,"CN=John Smith,CN=Users,DC=microsoft,DC=com")。

如果您输入了多个值,这些值必须用空格隔开
(例如,一系列可分辨名称)。

特殊令牌 $username$ (不区分大小写)可用于将
SAM 帐户名放在 -webpg、-profile、-hmdir 和
-email 参数的值中。

例如,如果目标用户 DN 是
CN=Jane Doe,CN=users,CN=microsoft,CN=com,SAM
帐户名属性是 "janed",则 -hmdir 参数可以是以下
替换值:

-hmdir \users\$username$\home

-hmdir 参数值可修改为以下值:

- hmdir \users\janed\home

示例:
重新设置用户密码:

    dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
    -pwd A1b2C3d4 -mustchpwd yes

将多个用户密码重新设置为公用密码
并强制他们在下次登录时更改密码:

    dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
    "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -pwd A1b2C3d4 -mustchpwd yes

同时禁用多个用户帐户:

    dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
    "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -disabled yes

用 $username$ 令牌将多个用户的配置文件路径修改为
公用路径:

dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
"CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -profile \users\$username$\profile


另请参阅:
dsmod computer /? - 修改目录中现有计算机的帮助。
dsmod contact /? - 修改目录中现有联系人的帮助。
dsmod group /? - 修改目录中现有组的帮助。
dsmod ou /? - 修改目录中现有组织单位的帮助。
dsmod server /? - 修改目录中现有 AD DC/LDS 实例的帮助。
dsmod user /? - 修改目录中现有用户的帮助。
dsmod quota /? - 修改目录中现有配额规定的帮助
dsmod partition /? - 修改目录中现有分区的帮助

目录服务命令行工具帮助:
dsadd /? - 添加对象的帮助。
dsget /? - 显示对象的帮助。
dsmod /? - 修改对象的帮助。
dsmove /? - 移动对象的帮助。
dsquery /? - 查找与搜索条件匹配的对象的帮助。
dsrm /? - 删除对象的帮助。

C:\Users\DomainAdmin>