Показать полную графическую версию : [решено] Удаление пользователей с группы Администраторы
Keeper2006
02-02-2010, 12:20
Добрый день. Не подскажите скриптик для удаления пользователей с группы Администраторы, исключая определённые имена.
через батник ("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
Пишет: Указанная локальная группа не существует
Указанная локальная группа не существует »
- а она точно есть?.. ("Администраторы"); ;)
- кодировка батника должна быть OEM (DOS, 866)
P.S. два замечания по поводу батника:
- длина имени группы не должна быть больше 20 символов (ограничение "NET LocalGroup");
- батник не удалит группы, имя которых заканчивается на "." (так задумано) :)
ADD: батник проверил на XP/2003
Keeper2006
02-02-2010, 16:54
Дело было в кодировке
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.