#windows #batch-file
#Windows #пакетный файл
Вопрос:
Я использую пакетный файл при запуске пользователей, чтобы активировать такие вещи, как редактирование реестра и сопоставление сетевых дисков.
В этот командный файл я хотел бы включить командный блок, который выполняет определенную команду только для пользователей, являющихся членами определенной группы пользователей.
Осмотр не очень помогает, и у меня нет логинов домена. Поэтому он должен работать с локальными логинами.
Комментарии:
1. Вы имеете в виду, если пользователь в определенной группе? или у него есть права администратора?
2. @kgimpel Да. Я сам создал группу пользователей, она называется «Персонал».
Ответ №1:
Возможно, есть более простой способ сделать это, но он работает.
Это просматривает текущего пользователя и определяет, являются ли они частью группы персонала, и запускает команду, если они есть.
@echo off
for /f "tokens=2 delims=" %%a in ('whoami') do net user %%a | find /i "Staff" >nul amp;amp; echo run your command