Windows 95/98/NT FAQ

Как отключить группу пользователей?


Прямого механизма не существует, но можно сделать с помощью следующих двух команд:

Первая команда использует утилиту SHOWMBRS.EXE (из resource kit) c выводом в файл:

C:\>showmbrs <domain>\<group> > users.txt
например C:\>showmbrs winfaqtech\sales > users.txt

Вторая команда просматривает файл и выполняет net user <username> /active:no /domain

C:\>for /f "skip=2" %I in (users.txt) do net user %I /active:no /domain

Если Вы хотите создать сценарий, включите в dsblgrp.bat следующее:

dsblgrp <имя группы>
например dsblgrp winfaqtech\sales

REM
REM dsblgrp <имя группы>
REM by Andrey Harchenko, 20th July 1999
REM
showmbrs %1 > users.txt
for /f "skip=2"
%%I in (users.txt) do net user %%I /active:no /domain

Удостоверьтесь, что перед I стоит именно %%, иначе работать не будет.

Ранние версии showmbrs.exe показывают только группы, в которых менее 7 пользователей. Для устранения этого ограничения, скачайте обновленную версию:   ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/Shombrs.exe


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen