Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Создание пользователей (dsadd user) (http://forum.oszone.net/showthread.php?t=123389)

Grug 19-11-2008 12:46 956843

Создание пользователей (dsadd user)
 
Для создания пользователей использую вот такой вот код в cmd:

>for /L %i in (001,1,020) do dsadd user "CN=Geo%i,OU=OU Employees,DC=nameDomen,DC=local" -pwd Password%i

Как добиться того чтобы имя пользователя выглядело вот так Geo001, Geo002, ... Geo020.

Проблема в том что команда создает пользователей такого вида Geo1, Geo2, ...Geo20.

Petya V4sechkin 19-11-2008 19:31 957331

Grug, примерно так:
Код:

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

For /L %%i in (1,1,20) Do (
  Set j=00%%i
  Set j=!j:~-3!
  Dsadd User "CN=Geo!j!,OU=OU Employees,DC=nameDomen,DC=local" -pwd Password%%i
)


exo 19-11-2008 21:58 957455

Цитата:

Цитата Grug
>for /L %i in (001,1,020) »

О_О а вы о чём? что это за команды ?

Grug 20-11-2008 07:49 957776

Цитата:

Цитата Petya V4sechkin
Код:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion
For /L %%i in (1,1,20) Do (
Set j=00%%i
Set j=!j:~-3!
Dsadd User "CN=Geo!j!,OU=OU Employees,DC=nameDomen,DC=local" -pwd Password%%i
) »


Все получилось. Спасибо. Только вместо Set j=!j:~-3! и CN=Geo!j! нужно было указать другую переменную.

Витоге сделал так:

Код:

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

For /L %%i in (1,1,20) Do (
  Set j=00%%i
  Set x=!j:~-3!
  Dsadd User "CN=Geo!x!,OU=OU Employees,DC=nameDomen,DC=local" -pwd Password%%i
)



Время: 11:05.

Время: 11:05.
© OSzone.net 2001-