Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Отключение локальных учетных записей из списка (http://forum.oszone.net/showthread.php?t=330640)

FaBoSs 20-10-2017 12:40 2771979

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

Iska 20-10-2017 13:47 2771989

Код:

for /f "usebackq delims=" %%i in ("док.txt") do net.exe user "%%~i" /active:no

FaBoSs 20-10-2017 14:48 2772006

Цитата:

Цитата Iska
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 2772012

Цитата:

Цитата FaBoSs
через групповые политики не хочет...в чем может быть проблема? »

В чём угодно. Например, не находит «док.txt» в текущем (для скрипта!) каталоге, если не указан полный путь. Например, учётная запись, под которой исполняется скрипт, назначенный групповой политикой, не обладает правами доступа к файлу.


Время: 20:06.

Время: 20:06.
© OSzone.net 2001-