Lucrul cu registrul din vbscript, obiecte wshshell și încercați

Lucrul cu registrul de VBScript, obiecte și WshShell RegObj.Registry, metode RegRead (), RegWrite (), RegDelete (), fișier regentry. chm din Resource Kit

Registrul este o bază de date specializată cu informații despre parametrii sistemului de operare și produsele software instalate. În același timp, produse software, în conformitate cu Microsoft. ar trebui să stocheze informații despre setările lor în registru - altfel aplicația pur și simplu nu va obține logo-ul "Compatibil Windows". De regulă, prin registru:







1) puteți obține informații complete despre setările sistemului de operare (inclusiv informații despre echipament)

2) puteți configura marea majoritate a setărilor sistemului de operare și a aplicațiilor instalate.

Lucrul cu registrul în WSH este:

o Caracteristici de bază - printr-un obiect WScript. coajă

o Posibilități suplimentare - prin obiectul RegObj. Registry.

În primul rând, despre caracteristicile de bază implementate prin WScript. Shell.

Funcționalitatea de a lucra cu registrul este furnizată prin trei metode: RegRead (citiți informațiile din registru), RegWrite (scrieți parametrul în registry) și RegDelete (eliminați parametrul din registru). De exemplu:

Setați WshShell = CreateObject ("WScript.Shell")

WshShell.RegWrite "HKEY_CLASSES_ROOT \ .MyTest \ Test", "Bună ziua", "REG_SZ"

După cum puteți vedea, totul este foarte simplu. Cu toate acestea, dacă utilizați Regread pentru a accesa o cheie de registry inexistentă, apare o eroare. Este de dorit să se implementeze o manipulare simplă a erorilor:

La reluarea erorii următoare

Dacă Err.Number <> Atunci

La eroare, mergeți la 0

Apoi, puteți utiliza capabilitățile acestei biblioteci în scripturi:







o prin obiectul Registry - conectați-vă la registrul unui computer local sau la distanță oriunde;

o prin obiectul RegKey - returnează numele, o colecție de subchei, o colecție de valori și așa mai departe.

o prin obiectul RegValue - pentru a lucra cu valorile setărilor de registry etc.

Acum - cele mai importante: și ce setări de registry cel mai adesea trebuie să editați administratorul.

Ajutor oficial pe registru - Resource Kit. regentry. CHM. Asigurați-vă că verificați înainte de a efectua modificări.

Dacă aveți probleme cu limba engleză, puteți folosi ajutorul rusesc în registru, directorul Reg 3 de pe CD.

Director rusificat cu abilitatea de a modifica registrul direct - Strasti.

O mare parte din parametrii restului pentru configurarea sistemului de operare și a componentelor sale pot fi obținute din directorul cu politicile de grup din Resource Kit (fișierul gp.chm).

Cu toate acestea, este foarte convenabil (dacă puteți schimba setările prin GUI Windows, utilitare precum TweakUI sau aplicații personalizate), pur și simplu urmăriți ce modificări se fac în registru. În acest scop, puteți folosi utilitarul ntregmon (pe un compact) - arată schimbările la registru în timp real sau (mult mai convenabil) utilitarul regsnap.

Cum se lucrează cu regsnap:

1) creați o copie de registry înainte de a efectua modificări prin interfața grafică

2) efectuarea de modificări

3) creați oa doua impresie - după efectuarea modificărilor

4) dați comanda Comparați și generați scripturi. reg pentru a repeta modificările (REDO) și pentru a anula modificările (UNDO).

5) ștergeți scripturile din ceea ce nu este relevant și folosiți:

o ca sursă pentru efectuarea de modificări prin WScript. coajă

o direct folosind regini.

Unele utilitare Resource Kit pentru lucrul cu registrul:

o srvany - face orice aplicație Windows un serviciu (face înregistrări despre el în registru);

o delsrv - efectuați o operație inversă - ștergeți înregistrările de servicii din registru;

o dureg - aflați mărimea întregului registru sau a oricărei sucursale;

o regdmp - anulați registrul (de exemplu, într-un fișier);

o regfind - căutați după registru (nume de parametri, valori;

o regini - în Setul de resurse și livrarea standard a WIndows. Permite modificarea registrului din linia de comandă. Poate edita permisiuni în filiala de registru;

o regrest - restabilește backup-urile create de regback (după repornire, este necesară repornirea);

o snareg - căutați în registrul local și la distanță.







Articole similare

Trimiteți-le prietenilor: