Имя пользователя:
Пароль:
 | Правила  

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

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

Аватара для volk1234

Старовер


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


Конфигурация

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


Изменения
Автор: volk1234
Дата: 26-05-2009
Написал себе простейший скрипт для рабочих групп-
создает Учетную запись администратора с паролем.

net user USER PASS /add
и так далее.

Проблемма в том, что иногда попадается англицкая винда и группа называется Administrators, а не Администраторы.
Я сделал простейший выбор через set /p, 1-ENG 2-RUS.
Есть ли способ получить в переменную название группы Администраторы.

-------

Ю-ху!


Отправлено: 11:14, 28-03-2009

 

Новый участник


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

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


Задачу получения имени локальных администраторов еще можно решить так:
Код: Выделить весь код
@set AdminName=Administrator
@net user %AdminName% 2>&1
@IF ERRORLEVEL 1 set AdminName=Администратор && chcp 866 >nul
@echo %AdminName%
Использовал на зоопарке русских и английских клиентских машин. См. также сообщение ниже от тов. Iska.

Последний раз редактировалось etix, 03-04-2015 в 07:15. Причина: Оговорочки


Отправлено: 13:02, 02-04-2015 | #21



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

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


Ветеран


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

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


etix, во-первых, вычеркните слово «группы». Во-вторых, ничто в принципе не мешает иметь одновременно учётные записи «Администратор» и «Administrator» на одной и той же машине (и даже может оказаться так, что ни одна из них не будет являться встроенной учётной административной записью).

Отправлено: 13:16, 02-04-2015 | #22


Ветеран


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

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


Задачу получения имени группы локальных администраторов лучше получить так:
Код: Выделить весь код
@echo off
setlocal

set "wmic=wmic group where sid="S-1-5-32-544" get name /value"
for /f %%i in (' "%wmic%" ') do 1>nul set "%%i"

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

Отправлено: 14:18, 02-04-2015 | #23


Ветеран


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

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


Foreigner, «их есть» во втором сообщении темы. Это новоявленные (и не очень) коллеги отчего-то возбуждаются.

Отправлено: 15:31, 02-04-2015 | #24


Ветеран


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

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


Iska, Не посмотрел в начале, пусть будет напоминанием

Отправлено: 15:48, 02-04-2015 | #25



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? MSI Скриптовые языки администрирования Windows 64 24-12-2020 18:20
Добавление доменной группы в группу локальных администраторов gadkin Microsoft Windows NT/2000/2003 18 12-10-2010 11:47
задать название рабочей группы Setka Автоматическая установка Windows 2000/XP/2003 1 24-08-2007 03:45
Установка - Что такое член группы администраторов!!! Не могу ничего установить domber Microsoft Windows Vista 0 04-04-2007 22:08
(solved)Как получить переменную, содержащую путь к директории Documents and Settings? arial Автоматическая установка Windows 2000/XP/2003 12 15-11-2005 15:58




 
Переход