Kasulikkus REGINI.EXE algselt kaasas ressursside komplekti, kuid alates Windows XP-st on see olnud süsteemitarkvara standardkomponent. Kasutatakse haldusskriptides, et kontrollida juurdepääsu registrivõtmetele (võtmetele) kohalikus või kaugarvutis.
Käsurea vorming:
REGINI [-m \\masinanimi | -h hivefile hiveroot] [-i n] [-o outputWidth][-b] textFiles...
Käsurea valikud:
-m\\masinanimi- selle kaugarvuti nimi või aadress, mille registrivõtmete õigusi muudetakse.
-h- määrab kohalikus arvutis registritaru, mille jaoks õigused määratakse.
-i n– teksti nihe rea esimesest positsioonist. Vaikimisi on 4
-o väljundlaius- väljundliinide maksimaalne suurus. Vaikimisi on konsooli laius.
-b- määrab tagasiühilduvuse režiimi REGINI eelmiste versioonidega (tagasi ühilduv).
tekstifailid- ANSI- või Unicode-kodeeringus tekstifailide nimed, mis on registriõiguste muutmise skriptid.
Kasutamise näited:
regini/?- kuvab käsu kasutamise lühiabi.
regini acl1reg.txt- teha skriptifaili abil kohalikus arvutis registriosade (võtmete) lubade muudatusi acl1reg.txt
regini –m \\COMP0 C:\scripts\acl2reg.txt- teha kaugarvutis registri lubade muudatusi COMP0 skripti kasutades C:\scripts\acl2reg.txt
Utiliidi skriptid REGINI sisaldavad spetsiaalseid direktiive ja parameetreid, mida saab kasutada Windowsi registri jaotistele (võtmetele) juurdepääsu kontrollimiseks. Skriptifailid on tavalised tekstifailid, mida saab redigeerida näiteks Notepadi redaktori abil. Skriptiread sisaldavad tühikutega eraldatud jaotiste aadresse ja numbrilisi koode, mis määravad õigused järgmises vormingus:
(registrivõtme tee) [load]
Näiteks skriptirida, mis määrab jaotisele juurdepääsuõigused Adm:
HKEY_LOCAL_MACHINE\Software\Adm
Selles näites on õigused määratud , mida saab dekrüpteerida järgmise tabeli abil:
1 - Administraator, täielik juurdepääs
2 - Administraator, lugemine
3 - Administraator, loe ja kirjuta
4 - Administraator, lugege, kirjutage ja kustutage
5 - Looja, täielik juurdepääs
6 - Looja, lugege ja kirjutage
7 - Kõik, täielik juurdepääs
8 - See on kõik, lugemine
9 - Kõik, lugege ja kirjutage
10 - Kõik, loe, kirjuta ja kustuta
11 - Kogenud kasutajad, täielik juurdepääs
12 - Kogenud kasutajad, lugege ja kirjutage
13 - Kogenud kasutajad, lugege, kirjutage ja kustutage
14 - Süsteemihaldur, täielik juurdepääs
15 - Süsteemi operaator, loe ja kirjuta
16 - Süsteemi operaator, loe, kirjuta ja kustuta
17 - Süsteem, täielik juurdepääs
18 - Süsteem, lugeda ja kirjutada
19 - Süsteem, lugemine
20 - Administraator, lugemine, eriload
21 - Interaktiivsed kasutajad, lugemine, täielik juurdepääs
22 - Interaktiivsed kasutajad, lugemine
23 - Interaktiivsed kasutajad, lugemine, eriload
0 - Pole ühtegi rühma ega kasutajat, kellel on sellele objektile juurdepääsuõigus, kuid objekti omanik saab õigusi määrata.
Nii et kood tähendab
Administraator, täielik juurdepääs
Looja, täielik juurdepääs
Kõik, loe ja kirjuta
Tuleb arvestada asjaoluga, et varem seatud õigused lähtestatakse ja kui pärast kombinatsiooni skript kasutab näiteks käsku:
HKEY_LOCAL_MACHINE\Software\Adm
See tähendab, et koodi ei lisata 4 - Administraator, lugege, kirjutage ja kustutage olemasolevaid koode 1 5 9 ja nende asendamine. Uute õiguste lisamiseks, säilitades samal ajal vanad, peaks rida välja nägema järgmine:
HKEY_LOCAL_MACHINE\Software\Adm
Uute võtmete või parameetrite lisamisel registrisse näitab skriptifaili esimene rida võtme nime ja teine (järgnev) rida parameetri nime, võrdusmärki, andmetüüpi ja väärtust:
KEY NAME
Parameetri nimi = andmetüübi väärtus
Skriptifaili näide:
HKEY_CURRENT_USER\TEST
Tekst=REG_SZ String1
Esimene rida näitab võtme (registri alamvõtme) nime HKEY_CURRENT_USER\TEST, millesse parameeter kirjutatakse, ja nurksulgudes - sellele juurdepääsuloa koodi. Kui alajaotist TEST ei eksisteeri, siis luuakse see määratud õigustega, kui see on olemas, siis muudetakse õigused nurksulgudes märgitud õigusteks. Kui loa koodi pole määratud, siis õigusi ei muudeta. Teine rida määrab sellesse registrivõtmesse kirjutatava parameetri nime ja väärtuse. Kui parameeter tekst ei eksisteeri, siis see luuakse, kui on olemas, siis muudetakse selle väärtus stringiks String1.
Võrdsusmärgi olemasolu = skriptireal tõlgendab utiliit regini.exe seda käsuna kirjutada parameeter vormingusse
nimi = tüübi väärtus
Parameetri väärtuse kustutamiseks peaks rida välja nägema järgmine:
Parameetri enda eemaldamiseks kasutage märksõna KUSTUTA
text=DELETE
Võtme nimega rea alla saate parameetrite muutmiseks või lisamiseks panna mitu käsku:
text=REG_SZ See on tekst
Väärtus1=REG_DWORD 0x0A0D
Kasutades käsku REGINI kujutab endast teatud ohtu, nii et enne suuremate muudatuste tegemist süsteemis on soovitatav teha varukoopia ja tutvuda Windowsi taastemeetoditega.
Kui teil on vaja mõnda teise operatsioonisüsteemi kuuluvale registritarule seada uued õigused, peate arvestama asjaoluga, et registrivõtmete teed tuleb määrata taru nime suhtes, näiteks jaotise õiguste muutmiseks. HKEY_LOCAL_MACHINE\System juurdepääsuks peaks käsk välja nägema järgmine:
regini –h D:\oldwin\system32\config\system newacl.txt
Fail newacl.txt peaks sisaldama rida ilma alamvõtme nimeta:
Olemasolevate õiguste vaatamiseks Windows NT/2000 käsureal saate kasutada utiliiti regdmp.exe ressursside komplekti lisatööriistadest. Windows OS-i hilisemates versioonides puuduvad standardsed tööriistad registrivõtmete õiguste vaatamiseks käsureal.
Esiteks täiustame registreerimislehte, lisades avatari üleslaadimise võimaluse. Lähtepilt peab olema jpg-, gif- või png-vormingus. Samuti ei tohiks see olla suurem kui 2 MB. Ärge muretsege, pärast skripti poolt selle tihendamist on avatari suurus umbes 3 kb ja jpg-vormingus. Avage leht reg.php ja lisage see sildile < vormi> rida enctype="multipart/form-data", nagu näites: