Реестр и SID
Цитата: Удаленный пользователь от 20.07.2021, 07:18Всем привет! Возник следующий вопрос: можно ли для Командной строки или PowerShell создать файл, который будет редактировать параметр в реестре не зависимо от того, какой у Меня SID?
Всем привет! Возник следующий вопрос: можно ли для Командной строки или PowerShell создать файл, который будет редактировать параметр в реестре не зависимо от того, какой у Меня SID?
Цитата: Удаленный пользователь от 20.07.2021, 08:12@miha537 Привет 👋, а чем вам не устраивает 😏 >> [simple_tooltip content='
HKEY_CURRENT_USER']HKCU[/simple_tooltip] &HKEY_CURRENT_USER\SOFTWARE\Wow6432Node
@miha537 Привет 👋, а чем вам не устраивает 😏 >> [simple_tooltip content='СкопированоHKEY_CURRENT_USER']HKCU[/simple_tooltip] & СкопированоHKEY_CURRENT_USER\SOFTWARE\Wow6432Node
Цитата: Удаленный пользователь от 20.07.2021, 09:40Добрый день.
Вариант, с получением SecurityID, и дальнейшим его использованием в качестве переменной:
@echo off for /f %%i in ('wmic useraccount where "name='%username%'" get sid^|find "-"') do set "sidus=%%i" echo %sidus%>>c:\1.txtПоследняя команда, как пример — вывод результата переменной в текстовый файл.
Добрый день.
Вариант, с получением SecurityID, и дальнейшим его использованием в качестве переменной:
@echo off
for /f %%i in ('wmic useraccount where "name='%username%'" get sid^|find "-"') do set "sidus=%%i"
echo %sidus%>>c:\1.txt
Последняя команда, как пример — вывод результата переменной в текстовый файл.
Цитата: Удаленный пользователь от 20.07.2021, 21:42Яр, спасибо! Буду думать, как это в батнике применить
Pixl, так Мне же нужно отредачить в ветке, в пути которой присутствует SID
Яр, спасибо! Буду думать, как это в батнике применить
Pixl, так Мне же нужно отредачить в ветке, в пути которой присутствует SID
Цитата: Удаленный пользователь от 15.05.2022, 13:36Цитата: Миша от 20.07.2021, 07:18Всем привет! Возник следующий вопрос: можно ли для Командной строки или PowerShell создать файл, который будет редактировать параметр в реестре не зависимо от того, какой у Меня SID?
Добрый день, сам только недавно при написании батника столкнулся с этой проблемой из-за домена, который при повышении прав делал пользователя администратором
использовал такие команды
SetLocal EnableExtensions EnableDelayedExpansion if "%1"=="" ( reg "HKU\S-1-5-19" /ve >nul 2>&1 if errorlevel 1 ( for /f "tokens=2 delims=\" %%u in ('"2>&1 wmic computersystem get username|find "\""') do set "user=%%u" for /f %%s in ('"2>&1 wmic useraccount where name^='!user: =!' get SID|find "-""') do ^ powershell "saps -WindowStyle Maximized -Verb RunAs $env:ComSpec ""/c `""%0`"" %%s""" exit )) set SID=%1 Reg.exe add "HKU\!SID!\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{645FF040-5081-101B-9F08-00AA002F954E}" /t REG_DWORD /d "0x1" /fвот что получилось, если есть вопросы задавайте
Цитата: Миша от 20.07.2021, 07:18Всем привет! Возник следующий вопрос: можно ли для Командной строки или PowerShell создать файл, который будет редактировать параметр в реестре не зависимо от того, какой у Меня SID?
Добрый день, сам только недавно при написании батника столкнулся с этой проблемой из-за домена, который при повышении прав делал пользователя администратором
использовал такие команды
SetLocal EnableExtensions EnableDelayedExpansion
if "%1"=="" (
reg "HKU\S-1-5-19" /ve >nul 2>&1
if errorlevel 1 (
for /f "tokens=2 delims=\" %%u in ('"2>&1 wmic computersystem get username|find "\""') do set "user=%%u"
for /f %%s in ('"2>&1 wmic useraccount where name^='!user: =!' get SID|find "-""') do ^
powershell "saps -WindowStyle Maximized -Verb RunAs $env:ComSpec ""/c `""%0`"" %%s"""
exit
))
set SID=%1
Reg.exe add "HKU\!SID!\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{645FF040-5081-101B-9F08-00AA002F954E}" /t REG_DWORD /d "0x1" /f
вот что получилось, если есть вопросы задавайте