как просканировать все пользовательские профили windows реестра и получить значение ProxyEnable и прокси-сервера, используя запрос REG - PullRequest
0 голосов
/ 24 марта 2020

Скажите, пожалуйста, как найти в каждом профиле HKEY_USERS и найти значение ProxyEnable и прокси-сервера.

У меня есть Nodejs двоичный файл (.exe), который в основном работает в отдельные машины. Я использую Procrun (commons. apache .org / Proper / commons-daemon / procrun. html) для запуска моего Nodejs приложения в качестве службы. и приложение Nodejs пытается найти конфигурацию прокси через дочерний процесс, который выполняет этот запрос reg. Из-за некоторых других ограничений приложения оно всегда извлекает данные из профиля по умолчанию "Computer\HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings", потому что оно работает под профилем по умолчанию (Пользователь). Так что идея состоит в том, чтобы просто сканировать все профили (Пользователи) в разделе HKEY_USERS и получить данные ProxyEnable и прокси-сервера. Было бы здорово, если бы вы предложили способ сделать это.

I use the below script 
FOR /F " skip=2 tokens=1-3" %%A IN ('reg query "HKEY_USERS" /v ProxyEnable 2^>nul') DO (
  @echo %KEY_NAME%\%VALUE_NAME% not found
    set ValueName=%%A
    set ValueType=%%B
    set ValueValue=%%C
)

It's not returning the values. My expectation is it should scan all folders under HKEY_USERS and get all the values of ProxyEnable key.

enter image description here

Спасибо

...