Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS как получить параметр из реестра?

Ответить
Настройки темы
VBS/WSH/JS - VBS как получить параметр из реестра?

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: JooDoo
Дата: 20-09-2018
Добрый день.
Нужен совет.
Есть такая ветка в реестре:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\TaskBarIDs]
"C:\\Program Files (x86)\\Mozilla Firefox"="E7CF176E110C211B"
как присвоить значение переменной str E7CF176E110C211B ?

Вот так как я понимаю не правильный запрос.
str = WSHShell.regread ("HKLM\SOFTWARE\Wow6432Node\Mozilla\Firefox\TaskBarIDs\C:\Program Files (x86)\Mozilla Firefox")

а как необходимо написать правильно???

Отправлено: 07:02, 20-09-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Option Explicit

Const HKEY_LOCAL_MACHINE = &H80000002


Dim objSWbemObjectEx
Dim strValue


Set objSWbemObjectEx = WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\default").Get("StdRegProv")

If objSWbemObjectEx.GetStringValue(HKEY_LOCAL_MACHINE, "SOFTWARE\Wow6432Node\Mozilla\Firefox\TaskBarIDs", "C:\Program Files (x86)\Mozilla Firefox", strValue) = 0 Then
	WScript.Echo strValue
Else
	WScript.Echo "Can't find subkey or parameter in registry"
End If

Set objSWbemObjectEx = Nothing

WScript.Quit 0
Определитесь, у Вас:
Цитата JooDoo:
"C:\\Program Files (x86)\\Mozilla Firefox" »
или же:
Цитата JooDoo:
WSHShell.regread ("HKLM\SOFTWARE\Mozilla\Firefox\TaskBarIDs\C:\Program Files\Mozilla Firefox") »
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:14, 20-09-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


У меня
Program Files (x86)

Мне надо считать данный параметр E7CF176E110C211B который может меняться от версии к версии.

Отправлено: 07:27, 20-09-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата JooDoo:
У меня Program Files (x86) »
Значит, используйте в имени параметра «Program Files (x86)» (собственно, в коде так и сделано).

Цитата JooDoo:
Мне надо считать данный параметр E7CF176E110C211B »
Это не «параметр». Это значение параметра. А параметр — «C:\Program Files (x86)\Mozilla Firefox».

Вы код-то приведённый опробовали?

Отправлено: 12:17, 20-09-2018 | #4


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо все работает.

Отправлено: 11:08, 21-09-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS как получить параметр из реестра?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? Dark Ange1 Скриптовые языки администрирования Windows 28 22-06-2022 14:37
VBS/WSH/JS - VBS - как по диапазону IP получить маску God-of-Chaos Скриптовые языки администрирования Windows 1 10-08-2016 15:01
VBS/WSH/JS - [решено] Как найти и изменить параметр реестра не зная где он находится krot183 Скриптовые языки администрирования Windows 28 06-05-2016 12:36
CMD/BAT - [решено] Получить из реестра SID пользователей не выполнивших вход в систему. Lucretius Скриптовые языки администрирования Windows 3 14-12-2015 22:03
[решено] Как получить имя ветки реестра? garanov AutoIt 11 18-12-2009 12:25




 
Переход