Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отключить всех пользователей группы

Ответить
Настройки темы
CMD/BAT - [решено] Отключить всех пользователей группы

Пользователь


Сообщения: 71
Благодарности: 4

Профиль | Отправить PM | Цитировать


Помогите пож. Нужно отключить всех пользователей группы "Пользователи удаленного рабочего стола"

Вывод пользователей
Код: Выделить весь код
net localgroup "Пользователи удаленного рабочего стола"
Отключение отдельного пользователя
Код: Выделить весь код
net user "<Username>" /active:no
Но как совместить эти 2 инструмента для отключения всех пользователей?

Отправлено: 20:57, 14-02-2024

 

Пользователь


Сообщения: 71
Благодарности: 4

Профиль | Отправить PM | Цитировать


Решил сам:
Код: Выделить весь код
@echo off
for /f "delims=" %%i in ('
 net localgroup "Пользователи удаленного рабочего стола" ^| ^(
  findstr /iv  /c:"Администратор" /c:"Члены" /c:"Пользователи удаленного рабочего стола" /c:"-------------------------" /c:"Команда выполнена успешно\."
 ^)
') do (

 net user "%%i" /active:no
)
/c:"Администратор" - перестраховка и задел на будущее для исключений.

Отправлено: 21:44, 14-02-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Powershell
Код: Выделить весь код
Get-LocalGroupMember "Пользователи удаленного рабочего стола" |% {Disable-LocalUser $_}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:41, 15-02-2024 | #3


(*.*)


Сообщения: 36494
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


DJ Mogarych, вторая часть конвейера не сработала у меня. Наверное, потому что ей передается PCName\Username. А в первой чтобы не зависеть от языка, лучше выбирать по SID. Ну и во второй тоже.
Код: Выделить весь код
Get-LocalGroupMember -SID S-1-5-32-555 | ForEach-Object {Disable-LocalUser -SID $_.SID}
https://learn.microsoft.com/en-us/wi...ty-identifiers

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:51, 17-02-2024 | #4


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Я проверял у себя с -whatif, реально не отключал.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 22:52, 18-02-2024 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отключить всех пользователей группы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не удалось подключиться к службе Windows "Агент установки всех для всех пользователей pendulum Microsoft Windows 8 и 8.1 2 22-04-2018 17:38
2008 - Группы пользователей AlexWhite Windows Server 2008/2008 R2 16 06-09-2016 10:23
2008 R2 - Как отключить всех терминальных пользователей? zai Windows Server 2008/2008 R2 7 18-12-2011 23:40
[решено] Группы пользователей Котяра О сайте и форуме 2 05-04-2008 20:41
Группы пользователей в профиле [mzd] О сайте и форуме 12 29-05-2006 10:59




 
Переход