Перечислить все значения ключа в реестре

Windows Script Host (WSH), WMI, vbs скрипты и т.д. Создание и применение скриптов.

Модератор: Модераторы

Новый участник
Сообщения: 3
Зарегистрирован: 13 май 2006, 15:08
Откуда: Irkutsk

Сообщение mist » 13 май 2006, 15:21

Я недавно начал писать на WHS Script(пару дней назад), так что не надо говорить типа, ты ламак это же просто и всё такое!!!!!! :-)
Мне нужно перечислить все значения(Value) и их данные(Data) какого либо выбранного ключа(Key) реестра.

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 15 май 2006, 10:37

mist
Попробуй взвть за основу вот это.
А вообще в разделе по скриптам есть так называемый Script Centre скачай очень поможет примерами.

List Registry Values and Types
Код
Const HKEY_LOCAL_MACHINE = &H80000002
Const REG_SZ = 1
Const REG_EXPAND_SZ = 2
Const REG_BINARY = 3
Const REG_DWORD = 4
Const REG_MULTI_SZ = 7

strComputer = "."

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
   strComputer & "\root\default:StdRegProv")

strKeyPath = "SYSTEM\CurrentControlSet\Control\Lsa"

oReg.EnumValues HKEY_LOCAL_MACHINE, strKeyPath, _
   arrValueNames, arrValueTypes

For i=0 To UBound(arrValueNames)
   Wscript.Echo "Value Name: " & arrValueNames(i)
   
   Select Case arrValueTypes(i)
       Case REG_SZ
           Wscript.Echo "Data Type: String"
           Wscript.Echo
       Case REG_EXPAND_SZ
           Wscript.Echo "Data Type: Expanded String"
           Wscript.Echo
       Case REG_BINARY
           Wscript.Echo "Data Type: Binary"
           Wscript.Echo
       Case REG_DWORD
           Wscript.Echo "Data Type: DWORD"
           Wscript.Echo
       Case REG_MULTI_SZ
           Wscript.Echo "Data Type: Multi String"
           Wscript.Echo
   End Select
Next

[/code]
Правильно заданный вопрос - это уже половина ответа.

Новый участник
Сообщения: 3
Зарегистрирован: 13 май 2006, 15:08
Откуда: Irkutsk

Сообщение mist » 16 май 2006, 17:00

:-) Пасибо товарищ domovoy!!!
Но чё то я VB невзлюбил со времён изучения его в институте :-( . Может из-за того что меня "силой" на него "подсадили" после Delphi.
Пока что пробую на JScript чё нить калякать, и в принципе вроде мало по мало въезжаю в эту тему. Но чё то у меня закралось такое сомнение что JScript- менее функционален чем VB. В общем ничего на нём сурьёзного написать нельзя или всётаки можно??? Блин неужели нужно на VB программерить что бы нормальные скрипты писать??

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 16 май 2006, 18:55

Да нет можно и на JScript написать все это.
Правильно заданный вопрос - это уже половина ответа.

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9