Войти

Показать полную графическую версию : [решено] Удаление пользователей с группы Администраторы


Keeper2006
02-02-2010, 12:20
Добрый день. Не подскажите скриптик для удаления пользователей с группы Администраторы, исключая определённые имена.

amel27
02-02-2010, 13:03
через батник ("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
Пишет: Указанная локальная группа не существует

amel27
02-02-2010, 15:34
Указанная локальная группа не существует »
- а она точно есть?.. ("Администраторы"); ;)
- кодировка батника должна быть OEM (DOS, 866)

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

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

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

Keeper2006
02-02-2010, 16:54
Дело было в кодировке




© OSzone.net 2001-2012