Групповая обработка локальных пользователей, Как изменить параметры учетных записей пользователей разом? |
Здравствуйте, гость ( Вход | Регистрация )
Групповая обработка локальных пользователей, Как изменить параметры учетных записей пользователей разом? |
4.11.2011, 11:16
Сообщение
#1
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Вообщем все наверное знают про оснастку управления "Локальные пользователи и группы", а также команду net user (см. net help user) ... в нижеследующем примере я покажу как одновременно обработать несколько (всех) пользователей локального компьютера и очистить у них, например, комментарий:
UsersManage.cmd Код @echo off del userstemp.txt users_unicode.txt users.txt wmic /output:users_unicode.txt useraccount get name /format:csv cmd /A /C type users_unicode.txt > userstemp.txt FOR /F "skip=2 tokens=2 delims=," %%i in (userstemp.txt) do echo %%i>> users.txt del userstemp.txt users_unicode.txt For /F %%I In (users.txt) do Net user "%%I" /USERCOMMENT:"" /COMMENT:"" Точно таким же образом можно использовать net user с другими параметрами для группы пользователей. Например задать всем одновременно путь к профилю (естественно что для каждого пользователя необходимо указывать разный профиль через параметры подстановки) или активировать / деактивировать все учетные записи сразу. Более подробную информацию по команде net user и ее параметрам можно получить, набрав в консоли net help user. Приведенный выше пример лишь демонстрирует как получить список пользователей в системе и вызвать поочередно команду net user с заданными параметрами для каждого из них. Следующий пример, создает папку Homedirs и внутри подпапки с именем каждого пользователя: Homedirs_Make.cmd Код @echo off del userstemp.txt users_unicode.txt users.txt wmic /output:users_unicode.txt useraccount get name /format:csv cmd /A /C type users_unicode.txt > userstemp.txt FOR /F "skip=2 tokens=2 delims=," %%i in (userstemp.txt) do echo %%i>> users.txt del userstemp.txt users_unicode.txt md Homedirs For /F %%I In (users.txt) do md Homedirs\"%%I" -------------------- |
|
|
Текстовая версия | Сейчас: 26.4.2024, 13:59 | |