Войти

Показать полную графическую версию : Создание пользователей (dsadd user)


Grug
19-11-2008, 12:46
Для создания пользователей использую вот такой вот код в 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
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
>for /L %i in (001,1,020) »
О_О а вы о чём? что это за команды ?

Grug
20-11-2008, 07:49
Код:
@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
)




© OSzone.net 2001-2012