SID пользователя (и учётки)
Создана: 18 Августа 2014 Пон 21:24:21.
Раздел: "Компьютерная безопасность, коды, доступы и т.д."
Сообщений в теме: 7, просмотров: 6659
-
Вот как то понадобилось узнать и
что только не понаходил,
а всё не то и не так.
Понятно где то есть и то и так))
Но решение коллега подсказал,
которое я посчитал самое верное
для меня.
А именно встроенную утилиту wmic
О как оказалось всё просто и без излишеств.
А самое главное что это уже встроено в саму ОС.
Ну по крайне мене на Windows 7 точно есть
Потому все прелести вы можете узнать в помощи про неё,
а так из командной строки это делается вот так:
SID-ы пользователей
Код: wmic useraccount get name,sid
SID-ы учётных записей
Код: wmic group get name, sid
Потому мне этого уже хватило и куда лучше чем
искать было и глядеть по реестру (как тоже советовали кстате)
или сторонними программами.
Для того чтоб всё это не запоминать и долго не мутить,
сделал простой БАТник с названием 01_SID.bat
\это уже не первая редакция его и от того название для
удобства именно с 0 чтоб файлы которые создаются были ниже\
Так же добавил небольшие "красотульки" типа "рад-два-три - SIDики мои"
Хотя комы это не надо понятно это всё убирается.
Сам файл делается за доли секунды.
А "красотульки" только для того чтоб самому убедиться что запускал)))
Так же сначала удалял прежнии отчёты, но потом подумал это зря,
а то так снимешь их, потом случайно нажмёшь и стёр
..
Ну и ниже всё что заремлено это для примера проверял,
то что есть работает, но например "OS" запрос не сработал..
Так же не выравнивал форматирование и прочее..
там есть небольшие приколы, кому надо разберёте сами.
Ну хотя кому это надо, но вдруг - раз по нету видел
не я один такой, да и пригодится.
Код: @echo off
:start
cls
title SCAN...
color 1F
rem del *sc.txt
wmic useraccount get name,sid > %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
wmic group get name, sid >> %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
echo *
title SCAN.
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
echo * *
title SCAN..
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
echo * * *
title SCAN...
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
echo * * * - ok
title SCAN...ok
ping -n 3 -w 1 127.0.0.1 > nul
cls
color 0F
exit
После выполнения создается файл с датой и временем "20140818_2222sc.txt"
в котором просто строчкой SIDы.
Для меня это уже достаточно.
====
А это то что проверял и хотел в довесок...
но вормотрирование рушится и всё в куче не очень...
да и не надо было это сильно, цель была в другом.
Код: rem %Date:~6,4%%Date:~3,2%%Date:~0,2%_%time:~0,2%%time:~3,2%sc.txt
rem wmic useraccount get name,sid > ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem "/? — отображает все алиасы"
rem Сведения о материнской плате
rem wmic baseboard get manufacturer, product, serialnumber >> ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem Сведения о процессоре
rem wmic cpu list brief >> ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem Дисковые устройства.
rem wmic diskdrive list brief >> ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem Оперативная память.
rem wmic memlogical list brief >> ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem Графический адаптер
rem wmic path win32_videocontroller get AdapterCompatibility, AdapterRam, Caption >> ot_can.txt
rem echo ———————- >> ot_can.txt
rem echo ———————-
rem echo Последняя запись производилась >> ot_can.txt
rem date /T >> ot_can.txt
rem time /T >> ot_can.txt
rem echo ———————- >> ot_can.txt -
-
Код: @echo off
:start
cls
title SCAN...
color 1F
rem del *sc.txt
wmic useraccount get name,sid > %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
wmic group get name, sid >> %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo *
title SCAN.
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * *
title SCAN..
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * * *
title SCAN...
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * * * - ok
title SCAN...ok
ping -n 3 -w 1 127.0.0.1 > nul
cls
color 0F
exit
Убрал время т.к. при проверке с утра,
когда не двузначное число
в "часах" начинает ругаться))))
у ну его нафиг это время)))
Теперь хватает? -
Добавил ещё 2 простых батника, для полноты
И того получилось 3 шт.
(спротеры тут на ФО не работают почему то в BB,
потому так)
01_SID.bat (кратко пользователей и групп)
[SPOILER]
[/SPOILER]Код:
@echo off
:start
cls
title SCAN...
color 1F
rem del *sc.txt
wmic useraccount get name,sid > %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
wmic group get name, sid >> %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo *
title SCAN.
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * *
title SCAN..
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * * *
title SCAN...
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_sc.txt
echo * * * - ok
title SCAN...ok
ping -n 3 -w 1 127.0.0.1 > nul
cls
color 0F
exit
02_uList.bat (более детально по пользователям, видно кто отключён)
[SPOILER]
[/SPOILER]Код:
@echo off
:start
cls
title SCAN...
color 1F
rem del *list.txt
wmic useraccount list full > %Date:~6,4%%Date:~3,2%%Date:~0,2%_ulist.txt
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_ulist.txt
echo *
title SCAN.
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_ulist.txt
echo * *
title SCAN..
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_ulist.txt
echo * * *
title SCAN...
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_ulist.txt
echo * * * - ok
title SCAN...ok
ping -n 3 -w 1 127.0.0.1 > nul
cls
color 0F
exit
03_gList.bat ( и так же более полно группы)
[SPOILER]
[/SPOILER]Код:
@echo off
:start
cls
title SCAN...
color 1F
rem del *list.txt
wmic group list full > %Date:~6,4%%Date:~3,2%%Date:~0,2%_glist.txt
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_glist.txt
echo *
title SCAN.
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_glist.txt
echo * *
title SCAN..
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_glist.txt
echo * * *
title SCAN...
ping -n 2 -w 1 127.0.0.1 > nul
cls
echo SID copied to a file %Date:~6,4%%Date:~3,2%%Date:~0,2%_glist.txt
echo * * * - ok
title SCAN...ok
ping -n 3 -w 1 127.0.0.1 > nul
cls
color 0F
exit
-
Добрый день!
Нелишним будет напомнить, что при копировании кода с форума в текстовый редактор, следует убедиться в отсутствии пробелов на концах строк. Для bat-ников эти пробелы фатальны -
Это откуда вы взяли?
Проверяли?
Понятно они не нужны лишнии, но так можно и пробел и хоть 10-20... пробелов,
главное чтоб там не было потом лишних знаков.
А так к пробелам батники не критичны.
Проверьте свою ОС (версию)