Войти

Показать полную графическую версию : [решено] Определения ID в реестре, Windows 7


O L E G
19-12-2012, 14:39
Подскажите скр. который автоматич. определяет id в Win 7

Iska
19-12-2012, 15:12
Не пробл. Как тольк. Вы скаж. что есть id.

O L E G
19-12-2012, 15:16
извеняюсь %sid%.
этот код у меня на win 7 не работает, выдает ошибку

setlocal
set "exec=wmic useraccount where name="%username%" get sid /value"
for /f %%i in (' "%exec%" ') do 1>nul set "%%i"

gora
19-12-2012, 16:00
@Echo Off
For /F "tokens=2 delims==" %%s In ('wmic path win32_useraccount where name^='%username%' get sid /value ^|Find /i "SID"') Do Set sid=%%s
Echo %sid%
Pause

O L E G
19-12-2012, 16:15
Ошибка, sid не определяется

Iska
19-12-2012, 17:16
Покажите вывод:
wmic.exe path win32_useraccount get name, sid /value

O L E G
20-12-2012, 09:09
Iska,

Iska
20-12-2012, 10:20
Хмм… Могу сказать одно: проблема у Вас точно есть.

Kazun
20-12-2012, 10:48
А команда whoami /user отрабатывает?

O L E G
20-12-2012, 12:23
Kazun, да, при этой команде SID выпадает

O L E G
20-12-2012, 12:27
Kazun,

gora
20-12-2012, 13:34
@Echo Off
For /F "tokens=2 delims=%username%" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Set sid1=%sid1: =%
Echo %sid1%
Pause

O L E G
20-12-2012, 13:45
gora,

gora
20-12-2012, 14:01
@Echo Off
For /F "tokens=* delims=" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Call Set sid1=%%sid1:%COMPUTERNAME%\%username% =%%
Echo %sid1%
Pause

O L E G
20-12-2012, 14:25
gora, Уже, ид определяет, но перед ним пробелы ставит

gora
20-12-2012, 14:55
@Echo Off
For /F "tokens=* delims=" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Echo %sid1%
Call Set sid1=%%sid1:%COMPUTERNAME%\%username%=%%
Set sid1=%sid1: =%
Echo %sid1%
Pause

O L E G
20-12-2012, 15:03
gora, такой вариант работает!

@Echo Off
For /F "tokens=* delims=" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Call Set sid1=%%sid1:%COMPUTERNAME%\%username%=%%
Set sid1=%sid1: =%
Echo %sid1%
Pause


спасибо!




© OSzone.net 2001-2012