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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удаление пользователей с группы Администраторы (http://forum.oszone.net/showthread.php?t=165975)

Keeper2006 02-02-2010 12:20 1336819

Удаление пользователей с группы Администраторы
 
Добрый день. Не подскажите скриптик для удаления пользователей с группы Администраторы, исключая определённые имена.

amel27 02-02-2010 13:03 1336849

через батник ("incl.txt" - файл списка разрешенных имен вывода "Net LocalGroup"):

Код:

@Echo Off

Set InclList=incl.txt
Set LocalGrp=Администраторы

For /F "Skip=6 Delims=" %%i In (
'Net LocalGroup "%LocalGrp%"^|FindStr /BVIG:%InclList%^|FindStr /EVC:"."'
) Do Net LocalGroup "%LocalGrp%" "%%i" /DELETE


Keeper2006 02-02-2010 13:55 1336906

Пишет: Указанная локальная группа не существует

amel27 02-02-2010 15:34 1336980

Цитата:

Цитата Keeper2006
Указанная локальная группа не существует »

- а она точно есть?.. ("Администраторы"); ;)
- кодировка батника должна быть OEM (DOS, 866)

P.S. два замечания по поводу батника:

- длина имени группы не должна быть больше 20 символов (ограничение "NET LocalGroup");
- батник не удалит группы, имя которых заканчивается на "." (так задумано) :)

ADD: батник проверил на XP/2003

Keeper2006 02-02-2010 16:54 1337071

Дело было в кодировке


Время: 22:46.

Время: 22:46.
© OSzone.net 2001-