Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Групповая обработка локальных пользователей, Как изменить параметры учетных записей пользователей разом?
Decker
сообщение 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"




--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 26.4.2024, 13:59
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования