Войти

Показать полную графическую версию : Отключение локальных учетных записей из списка


FaBoSs
20-10-2017, 12:40
Всем привет! Есть задача, отключить все учетные записи пользователей из списка. Батник через групповые политики запускается на каждом компе.
Я конечно понимаю, что можно просто перечислить все имена учеток в таком виде=)
net user Adminka123 /active:no
net user Adminka789 /active:no
и т.д.
но хотелось бы сделать это более грамотно. Т.е указать док.txt в котором перечислены учетки под отключение.
Либо возможно есть команда отключающая все учетки кроме Локально админа и конечно доменной учетки.
P.S. Хотелось бы в придачу организовать запись лога всего происходящего.
Буду рад любым подсказкам!

Iska
20-10-2017, 13:47
for /f "usebackq delims=" %%i in ("док.txt") do net.exe user "%%~i" /active:no

FaBoSs
20-10-2017, 14:48
for /f "usebackq delims=" %%i in ("док.txt") do net.exe user "%%~i" /active:no »
Не отрабатывает, к сожалению=(

Точнее, если запустить скрипт с локального админа всё норм отрабатывает, через групповые политики не хочет...в чем может быть проблема?
Обычная команда net user Adminka789 /active:no через групповые отрабатывает как надо

Iska
20-10-2017, 15:09
через групповые политики не хочет...в чем может быть проблема? »
В чём угодно. Например, не находит «док.txt» в текущем (для скрипта!) каталоге, если не указан полный путь. Например, учётная запись, под которой исполняется скрипт, назначенный групповой политикой, не обладает правами доступа к файлу.




© OSzone.net 2001-2012