Определения ID в реестре, Windows 7
Подскажите скр. который автоматич. определяет id в Win 7
|
Не пробл. Как тольк. Вы скаж. что есть id.
|
извеняюсь %sid%.
этот код у меня на win 7 не работает, выдает ошибку
Код:
setlocal
set "exec=wmic useraccount where name="%username%" get sid /value"
for /f %%i in (' "%exec%" ') do 1>nul set "%%i"
|
Код:
@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
|
Ошибка, sid не определяется
|
Покажите вывод:
Код:
wmic.exe path win32_useraccount get name, sid /value
|
Хмм… Могу сказать одно: проблема у Вас точно есть.
|
А команда whoami /user отрабатывает?
|
Kazun, да, при этой команде SID выпадает
|
Код:
@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
|
Код:
@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
|
gora, Уже, ид определяет, но перед ним пробелы ставит
|
Код:
@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
|
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
спасибо!
|
Время: 08:59.
© OSzone.net 2001-