home folders multiple users

bj

Distinguished
Apr 14, 2004
125
0
18,680
Archived from groups: microsoft.public.win2000.active_directory (More info?)

Is there a way to add home folders for about 1000 users all at once? I've
looked at ldifde but can't quite figure out how to do this.

TIA

BJ
 
G

Guest

Guest
Archived from groups: microsoft.public.win2000.active_directory (More info?)

"BJ" wrote:

> Is there a way to add home folders for about 1000 users all at once? I've
> looked at ldifde but can't quite figure out how to do this.
>

Thera are many methods, you can use ADModify:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=f5cbbfa9-e46b-4a7a-8ed8-3e44523f32e2

use ADSI interface in script , here You will find examples:
http://www.microsoft.com/technet/scriptcenter/default.mspx

and take a looka few posts earlier for a topic "Feed a ADSI Script info from
a CSV file."

--
Tomasz Onyszko [MVP]
http://www.w2k.pl
 
G

Guest

Guest
Archived from groups: microsoft.public.win2000.active_directory (More info?)

On Fri, 18 Mar 2005 13:14:33 GMT, "BJ" <bj@nomail.afraid.org> wrote:

>Is there a way to add home folders for about 1000 users all at once? I've
>looked at ldifde but can't quite figure out how to do this.
>
>TIA
>
>BJ
>
>
If you have a Windows XP desktop, you can use DSMOD:
See tip 6820 in the 'Tips & Tricks' at http://www.jsiinc.com

C:\>dsmod user /?
Description: Modifies an existing user in the directory.

Syntax: dsmod user <UserDN ...> [-upn <UPN>] [-fn <FirstName>]
[-mi <Initial>] [-ln <LastName>] [-display <DisplayName>]
[-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}]

Parameters:

Value Description
<UserDN ...> Required/stdin. Distinguished names (DNs)
of one or more users to modify.
If target objects are omitted they
will be taken from standard input (stdin)
to support piping of output from another command
to input of this command.
-upn <UPN> Sets the UPN value to <UPN>.
-fn <FirstName> Sets user first name to <FirstName>.
-mi <Initial> Sets user middle initial to <Initial>.
-ln <LastName> Sets user last name to <LastName>.
-display <DisplayName> Sets user display name to <DisplayName>.
-empid <EmployeeID> Sets user employee ID to <EmployeeID>.
-pwd {<Password> | *} Resets user password to <Password>. If *, then
you are prompted for a password.
-desc <Description> Sets user description to <Description>.
-office <Office> Sets user office location to <Office>.
-tel <Phone#> Sets user telephone# to <Phone#>.
-email <Email> Sets user e-mail address to <Email>.
-hometel <HomePhone#> Sets user home phone# to <HomePhone#>.
-pager <Pager#> Sets user pager# to <Pager#>.
-mobile <CellPhone#> Sets user mobile# to <CellPhone#>.
-fax <Fax#> Sets user fax# to <Fax#>.
-iptel <IPPhone#> Sets user IP phone# to <IPPhone#>.
-webpg <WebPage> Sets user web page URL to <WebPage>.
-title <Title> Sets user title to <Title>.
-dept <Department> Sets user department to <Department>.
-company <Company> Sets user company info to <Company>.
-mgr <Manager> Sets user's manager to <Manager>.
-hmdir <HomeDir> Sets user home directory to <HomeDir>. If this is
UNC path, then a drive letter to be mapped to
this path must also be specified through -hmdrv.
-hmdrv <DriveLtr>: Sets user home drive letter to <DriveLtr>:
-profile <ProfilePath> Sets user's profile path to <ProfilePath>.
-loscr <ScriptPath> Sets user's logon script path to <ScriptPath>.
-mustchpwd {yes | no} Sets whether the user must change his password (yes)
or not (no) at his next logon.
-canchpwd {yes | no} Sets whether the user can change his password (yes)
or not (no). This setting should be "yes"
if the -mustchpwd setting is "yes".
-reversiblepwd {yes | no}
Sets whether the user password should be stored using
reversible encryption (yes) or not (no).
-pwdneverexpires {yes | no}
Sets whether the user's password never expires (yes)
or not (no).
-acctexpires <NumDays> Sets user account to expire in <NumDays> days from
today. A value of 0 sets expiration at the end of
today.
A positive value sets expiration in the future.
A negative value sets expiration in the past.
A string value of "never" sets the account
to never expire.
-disabled {yes | no} Sets whether the user account is disabled (yes)
or not (no).
{-s <Server> | -d <Domain>}
-s <Server> connects to the domain controller (DC)
with name <Server>.
-d <Domain> connects to a DC in domain <Domain>.
Default: a DC in the logon domain.
-u <UserName> Connect as <UserName>. Default: the logged in user.
User name can be: user name, domain\user name,
or user principal name (UPN).
-p <Password> Password for the user <UserName>. If * then prompt
for password.
-c Continuous operation mode. Reports errors but
continues with next object in argument list
when multiple target objects are specified.
Without this option, the command exits on the
first error.
-q Quiet mode: suppress all output to standard output.
{-uc | -uco | -uci} -uc Specifies that input from or output to pipe is
formatted in Unicode.
-uco Specifies that output to pipe or file is
formatted in Unicode.
-uci Specifies that input from pipe or file is
formatted in Unicode.

Remarks:
If a value that you supply contains spaces, use quotation marks
around the text (for example, "CN=John Smith,CN=Users,DC=microsoft,DC=com").
If you enter multiple values, the values must be separated by spaces
(for example, a list of distinguished names).

The special token $username$ (case insensitive) may be used to place the
SAM account name in the value of -webpg, -profile, -hmdir, and
-email parameter.
For example, if the target user DN is
CN=Jane Doe,CN=users,CN=microsoft,CN=com and the SAM account name
attribute is "janed," the -hmdir parameter can have the following
substitution:

-hmdir \users\$username$\home

The value of the -hmdir parameter is modified to the following value:

- hmdir \users\janed\home

Examples:
To reset a user's password:

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

To reset multiple user passwords to a common password
and force them to change their passwords the next time they logon:

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

To disable multiple user accounts at the same time:

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

To modify the profile path of multiple users to a common path using the
$username$ token:

dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
"CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -profile \users\$username$\profile
See also:
dsmod computer /? - help for modifying an existing computer in the directory.
dsmod contact /? - help for modifying an existing contact in the directory.
dsmod group /? - help for modifying an existing group in the directory.
dsmod ou /? - help for modifying an existing ou in the directory.
dsmod server /? - help for modifying an existing domain controller in the
directory.
dsmod user /? - help for modifying an existing user in the directory.
dsmod quota /? - help for modifying an existing quota specification in the
directory
dsmod partition /? - help for modifying an existing partition in the
directory

Directory Service command-line tools help:
dsadd /? - help for adding objects.
dsget /? - help for displaying objects.
dsmod /? - help for modifying objects.
dsmove /? - help for moving objects.
dsquery /? - help for finding objects matching search criteria.
dsrm /? - help for deleting objects.
dsmod failed:The parameter is incorrect.
type dsmod /? for help.
C:\>

Jerold Schulman
Windows Server MVP
JSI, Inc.
http://www.jsiinc.com
 
G

Guest

Guest
Archived from groups: microsoft.public.win2000.active_directory (More info?)

"Jerold Schulman" wrote:
> On Fri, 18 Mar 2005 13:14:33 GMT, "BJ" <bj@nomail.afraid.org>
> wrote:
>
> >Is there a way to add home folders for about 1000 users all
> at once? I've
> >looked at ldifde but can't quite figure out how to do this.
> >
> >TIA
> >
> >BJ
> >
> >
> If you have a Windows XP desktop, you can use DSMOD:
> See tip 6820 in the 'Tips & Tricks' at http://www.jsiinc.com
>
> C:>dsmod user /?
> Description: Modifies an existing user in the directory.
>
> Syntax: dsmod user <UserDN ...> [-upn <UPN>] [-fn
> <FirstName>]
> [-mi <Initial>] [-ln <LastName>]
> [-display <DisplayName>]
> [-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}]
>
> Parameters:
>
> Value Description
> <UserDN ...> Required/stdin. Distinguished names
> (DNs)
> of one or more users to modify.
> If target objects are omitted they
> will be taken from standard input
> (stdin)
> to support piping of output from
> another command
> to input of this command.
> -upn <UPN> Sets the UPN value to <UPN>.
> -fn <FirstName> Sets user first name to <FirstName>.
> -mi <Initial> Sets user middle initial to <Initial>.
> -ln <LastName> Sets user last name to <LastName>.
> -display <DisplayName> Sets user display name to
> <DisplayName>.
> -empid <EmployeeID> Sets user employee ID to <EmployeeID>.
> -pwd {<Password> | *} Resets user password to <Password>. If
> *, then
> you are prompted for a password.
> -desc <Description> Sets user description to
> <Description>.
> -office <Office> Sets user office location to <Office>.
> -tel <Phone#> Sets user telephone# to <Phone#>.
> -email <Email> Sets user e-mail address to <Email>.
> -hometel <HomePhone#> Sets user home phone# to <HomePhone#>.
> -pager <Pager#> Sets user pager# to <Pager#>.
> -mobile <CellPhone#> Sets user mobile# to <CellPhone#>.
> -fax <Fax#> Sets user fax# to <Fax#>.
> -iptel <IPPhone#> Sets user IP phone# to <IPPhone#>.
> -webpg <WebPage> Sets user web page URL to <WebPage>.
> -title <Title> Sets user title to <Title>.
> -dept <Department> Sets user department to <Department>.
> -company <Company> Sets user company info to <Company>.
> -mgr <Manager> Sets user's manager to <Manager>.
> -hmdir <HomeDir> Sets user home directory to <HomeDir>.
> If this is
> UNC path, then a drive letter to be
> mapped to
> this path must also be specified
> through -hmdrv.
> -hmdrv <DriveLtr>: Sets user home drive letter to
> <DriveLtr>:
> -profile <ProfilePath> Sets user's profile path to
> <ProfilePath>.
> -loscr <ScriptPath> Sets user's logon script path to
> <ScriptPath>.
> -mustchpwd {yes | no} Sets whether the user must change his
> password (yes)
> or not (no) at his next logon.
> -canchpwd {yes | no} Sets whether the user can change his
> password (yes)
> or not (no). This setting should be
> "yes"
> if the -mustchpwd setting is "yes".
> -reversiblepwd {yes | no}
> Sets whether the user password should
> be stored using
> reversible encryption (yes) or not
> (no).
> -pwdneverexpires {yes | no}
> Sets whether the user's password never
> expires (yes)
> or not (no).
> -acctexpires <NumDays> Sets user account to expire in
> <NumDays> days from
> today. A value of 0 sets expiration at
> the end of
> today.
> A positive value sets expiration in
> the future.
> A negative value sets expiration in
> the past.
> A string value of "never" sets the
> account
> to never expire.
> -disabled {yes | no} Sets whether the user account is
> disabled (yes)
> or not (no).
> {-s <Server> | -d <Domain>}
> -s <Server> connects to the
> domain controller (DC)
> with name <Server>.
> -d <Domain> connects to a DC in
> domain <Domain>.
> Default: a DC in the logon domain.
> -u <UserName> Connect as <UserName>. Default: the
> logged in user.
> User name can be: user name,
> domainuser name,
> or user principal name (UPN).
> -p <Password> Password for the user <UserName>. If *
> then prompt
> for password.
> -c Continuous operation mode. Reports
> errors but
> continues with next object in argument
> list
> when multiple target objects are
> specified.
> Without this option, the command exits
> on the
> first error.
> -q Quiet mode: suppress all output to
> standard output.
> {-uc | -uco | -uci} -uc Specifies that input from or
> output to pipe is
> formatted in Unicode.
> -uco Specifies that output to pipe or
> file is
> formatted in Unicode.
> -uci Specifies that input from pipe or
> file is
> formatted in Unicode.
>
> Remarks:
> If a value that you supply contains spaces, use quotation
> marks
> around the text (for example, "CN=John
> Smith,CN=Users,DC=microsoft,DC=com").
> If you enter multiple values, the values must be separated by
> spaces
> (for example, a list of distinguished names).
>
> The special token $username$ (case insensitive) may be used to
> place the
> SAM account name in the value of -webpg, -profile, -hmdir, and
> -email parameter.
> For example, if the target user DN is
> CN=Jane Doe,CN=users,CN=microsoft,CN=com and the SAM account
> name
> attribute is "janed," the -hmdir parameter can have the
> following
> substitution:
>
> -hmdir users$username$home
>
> The value of the -hmdir parameter is modified to the following
> value:
>
> - hmdir usersjanedhome
>
> Examples:
> To reset a user's password:
>
> dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> -pwd A1b2C3d4 -mustchpwd yes
>
> To reset multiple user passwords to a common password
> and force them to change their passwords the next time they
> logon:
>
> dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -pwd A1b2C3d4
> -mustchpwd yes
>
> To disable multiple user accounts at the same time:
>
> dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -disabled yes
>
> To modify the profile path of multiple users to a common path
> using the
> $username$ token:
>
> dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -profile
> users$username$profile
> See also:
> dsmod computer /? - help for modifying an existing computer in
> the directory.
> dsmod contact /? - help for modifying an existing contact in
> the directory.
> dsmod group /? - help for modifying an existing group in the
> directory.
> dsmod ou /? - help for modifying an existing ou in the
> directory.
> dsmod server /? - help for modifying an existing domain
> controller in the
> directory.
> dsmod user /? - help for modifying an existing user in the
> directory.
> dsmod quota /? - help for modifying an existing quota
> specification in the
> directory
> dsmod partition /? - help for modifying an existing partition
> in the
> directory
>
> Directory Service command-line tools help:
> dsadd /? - help for adding objects.
> dsget /? - help for displaying objects.
> dsmod /? - help for modifying objects.
> dsmove /? - help for moving objects.
> dsquery /? - help for finding objects matching search
> criteria.
> dsrm /? - help for deleting objects.
> dsmod failed:The parameter is incorrect.
> type dsmod /? for help.
> C:>
>
> Jerold Schulman
> Windows Server MVP
> JSI, Inc.
> http://www.jsiinc.com

Hi,

If you are running Windows 2000 Server it is quite complicated and
will have to be scripted. I had scripts that created the users and put
their home paths but they didn’t create the folders with the correct
permissions.

If you are running Windows 2003 server you can just do a group modify
and modify home directory to \\server\myusers\%username%

This was the reason I upgraded to 2003. I add about 1000 users per
year.

Cheers,

Lara

--
Posted using the http://www.windowsforumz.com interface, at author's request
Articles individually checked for conformance to usenet standards
Topic URL: http://www.windowsforumz.com/Active-Directory-home-folders-multiple-users-ftopict346013.html
Visit Topic URL to contact author (reg. req'd). Report abuse: http://www.windowsforumz.com/eform.php?p=1087035
 
G

Guest

Guest
Archived from groups: microsoft.public.win2000.active_directory (More info?)

lforbes wrote:
> "Jerold Schulman" wrote:
> > On Fri, 18 Mar 2005 13:14:33 GMT, "BJ" <bj@nomail.afraid.org>
> > wrote:
> >
> > >Is there a way to add home folders for about 1000 users all
> > at once? I've
> > >looked at ldifde but can't quite figure out how to do this.
> > >
> > >TIA
> > >
> > >BJ
> > >
> > >
> > If you have a Windows XP desktop, you can use DSMOD:
> > See tip 6820 in the 'Tips & Tricks' at http://www.jsiinc.com
> >
> > C:>dsmod user /?
> > Description: Modifies an existing user in the directory.
> >
> > Syntax: dsmod user <UserDN ...> [-upn <UPN>] [-fn
> > <FirstName>]
> > [-mi <Initial>] [-ln <LastName>]
> > [-display <DisplayName>]
> > [-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}]
> >
> > Parameters:
> >
> > Value Description
> > <UserDN ...> Required/stdin. Distinguished names
> > (DNs)
> > of one or more users to modify.
> > If target objects are omitted they
> > will be taken from standard input
> > (stdin)
> > to support piping of output from
> > another command
> > to input of this command.
> > -upn <UPN> Sets the UPN value to <UPN>.
> > -fn <FirstName> Sets user first name to <FirstName>.
> > -mi <Initial> Sets user middle initial to <Initial>.
> > -ln <LastName> Sets user last name to <LastName>.
> > -display <DisplayName> Sets user display name to
> > <DisplayName>.
> > -empid <EmployeeID> Sets user employee ID to <EmployeeID>.
> > -pwd {<Password> | *} Resets user password to <Password>. If
> > *, then
> > you are prompted for a password.
> > -desc <Description> Sets user description to
> > <Description>.
> > -office <Office> Sets user office location to <Office>.
> > -tel <Phone#> Sets user telephone# to <Phone#>.
> > -email <Email> Sets user e-mail address to <Email>.
> > -hometel <HomePhone#> Sets user home phone# to <HomePhone#>.
> > -pager <Pager#> Sets user pager# to <Pager#>.
> > -mobile <CellPhone#> Sets user mobile# to <CellPhone#>.
> > -fax <Fax#> Sets user fax# to <Fax#>.
> > -iptel <IPPhone#> Sets user IP phone# to <IPPhone#>.
> > -webpg <WebPage> Sets user web page URL to <WebPage>.
> > -title <Title> Sets user title to <Title>.
> > -dept <Department> Sets user department to <Department>.
> > -company <Company> Sets user company info to <Company>.
> > -mgr <Manager> Sets user's manager to <Manager>.
> > -hmdir <HomeDir> Sets user home directory to <HomeDir>.
> > If this is
> > UNC path, then a drive letter to be
> > mapped to
> > this path must also be specified
> > through -hmdrv.
> > -hmdrv <DriveLtr>: Sets user home drive letter to
> > <DriveLtr>:
> > -profile <ProfilePath> Sets user's profile path to
> > <ProfilePath>.
> > -loscr <ScriptPath> Sets user's logon script path to
> > <ScriptPath>.
> > -mustchpwd {yes | no} Sets whether the user must change his
> > password (yes)
> > or not (no) at his next logon.
> > -canchpwd {yes | no} Sets whether the user can change his
> > password (yes)
> > or not (no). This setting should be
> > "yes"
> > if the -mustchpwd setting is "yes".
> > -reversiblepwd {yes | no}
> > Sets whether the user password should
> > be stored using
> > reversible encryption (yes) or not
> > (no).
> > -pwdneverexpires {yes | no}
> > Sets whether the user's password never
> > expires (yes)
> > or not (no).
> > -acctexpires <NumDays> Sets user account to expire in
> > <NumDays> days from
> > today. A value of 0 sets expiration at
> > the end of
> > today.
> > A positive value sets expiration in
> > the future.
> > A negative value sets expiration in
> > the past.
> > A string value of "never" sets the
> > account
> > to never expire.
> > -disabled {yes | no} Sets whether the user account is
> > disabled (yes)
> > or not (no).
> > {-s <Server> | -d <Domain>}
> > -s <Server> connects to the
> > domain controller (DC)
> > with name <Server>.
> > -d <Domain> connects to a DC in
> > domain <Domain>.
> > Default: a DC in the logon domain.
> > -u <UserName> Connect as <UserName>. Default: the
> > logged in user.
> > User name can be: user name,
> > domainuser name,
> > or user principal name (UPN).
> > -p <Password> Password for the user <UserName>. If *
> > then prompt
> > for password.
> > -c Continuous operation mode. Reports
> > errors but
> > continues with next object in argument
> > list
> > when multiple target objects are
> > specified.
> > Without this option, the command exits
> > on the
> > first error.
> > -q Quiet mode: suppress all output to
> > standard output.
> > {-uc | -uco | -uci} -uc Specifies that input from or
> > output to pipe is
> > formatted in Unicode.
> > -uco Specifies that output to pipe or
> > file is
> > formatted in Unicode.
> > -uci Specifies that input from pipe or
> > file is
> > formatted in Unicode.
> >
> > Remarks:
> > If a value that you supply contains spaces, use quotation
> > marks
> > around the text (for example, "CN=John
> > Smith,CN=Users,DC=microsoft,DC=com").
> > If you enter multiple values, the values must be separated by
> > spaces
> > (for example, a list of distinguished names).
> >
> > The special token $username$ (case insensitive) may be used to
> > place the
> > SAM account name in the value of -webpg, -profile, -hmdir, and
> > -email parameter.
> > For example, if the target user DN is
> > CN=Jane Doe,CN=users,CN=microsoft,CN=com and the SAM account
> > name
> > attribute is "janed," the -hmdir parameter can have the
> > following
> > substitution:
> >
> > -hmdir users$username$home
> >
> > The value of the -hmdir parameter is modified to the following
> > value:
> >
> > - hmdir usersjanedhome
> >
> > Examples:
> > To reset a user's password:
> >
> > dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> > -pwd A1b2C3d4 -mustchpwd yes
> >
> > To reset multiple user passwords to a common password
> > and force them to change their passwords the next time they
> > logon:
> >
> > dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> > "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -pwd A1b2C3d4
> > -mustchpwd yes
> >
> > To disable multiple user accounts at the same time:
> >
> > dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> > "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -disabled yes
> >
> > To modify the profile path of multiple users to a common path
> > using the
> > $username$ token:
> >
> > dsmod user "CN=John Doe,CN=Users,DC=microsoft,DC=com"
> > "CN=Jane Doe,CN=Users,DC=microsoft,DC=com" -profile
> > users$username$profile
> > See also:
> > dsmod computer /? - help for modifying an existing computer in
> > the directory.
> > dsmod contact /? - help for modifying an existing contact in
> > the directory.
> > dsmod group /? - help for modifying an existing group in the
> > directory.
> > dsmod ou /? - help for modifying an existing ou in the
> > directory.
> > dsmod server /? - help for modifying an existing domain
> > controller in the
> > directory.
> > dsmod user /? - help for modifying an existing user in the
> > directory.
> > dsmod quota /? - help for modifying an existing quota
> > specification in the
> > directory
> > dsmod partition /? - help for modifying an existing partition
> > in the
> > directory
> >
> > Directory Service command-line tools help:
> > dsadd /? - help for adding objects.
> > dsget /? - help for displaying objects.
> > dsmod /? - help for modifying objects.
> > dsmove /? - help for moving objects.
> > dsquery /? - help for finding objects matching search
> > criteria.
> > dsrm /? - help for deleting objects.
> > dsmod failed:The parameter is incorrect.
> > type dsmod /? for help.
> > C:>
> >
> > Jerold Schulman
> > Windows Server MVP
> > JSI, Inc.
> > http://www.jsiinc.com
>
> Hi,
>
> If you are running Windows 2000 Server it is quite complicated and
> will have to be scripted. I had scripts that created the users and
put
> their home paths but they didn't create the folders with the
correct
> permissions.
>
> If you are running Windows 2003 server you can just do a group modify
> and modify home directory to \\server\myusers\%username%
>
> This was the reason I upgraded to 2003. I add about 1000 users per
> year.
>
> Cheers,
>
> Lara
>
Thanks much. That did the trick.

Bobby
 

Daniel

Distinguished
Mar 30, 2004
544
0
18,980
Archived from groups: microsoft.public.win2000.active_directory (More info?)

try using command CSVDE, it is useful for me and 10 times faster than DSADD.
Good Luck!

"BJ" wrote:

> Is there a way to add home folders for about 1000 users all at once? I've
> looked at ldifde but can't quite figure out how to do this.
>
> TIA
>
> BJ
>
>
>
>