VBScript, sistemos administratoriaus kalba

Tikras Visual Basic veteranai gali atsiminti, kaip nedaug koduoti DOS paketinės programos tai automatizuotų jūsų kompiuterį. Anksčiau „Windows“ (Ar kas nors tai atsimena?) Buvo parašytos visos knygos apie DOS paketinius failus, nes jie buvo paprasti ir kiekvienas galėjo išrauti vieną iš šių mažų teksto failų naudodamas Redaguoti. (Redaguoti yra tai, ką programuotojai naudojo prieš „NotePad“, ir vis dar galima, jei norite išbandyti. Tiesiog įveskite „Redaguoti“ DOS komandinėje eilutėje.)

Jūs nebuvote jokie technikos žinovai, nebent būtumėte parašę savo paketinį failą, kad pradėtumėte mėgstamas programas nuo DOS Meniu. Tuomet „Automenu“ buvo viena iš tų virtuvės stalo startuolių kompanijų. Žinojimas, kad galime susijaudinti dėl „Gee Whiz“, galimybė paleisti programas iš meniu turėtų padėti suprasti, kodėl „Windows“ buvo tokia revoliucinė.

Bet iš tikrųjų ankstyvosios „Windows“ versijos žengė žingsnį atgal būtent todėl, kad jos nesuteikė mums „Windows“ būdo sukurti tokio tipo darbalaukio automatikos. Mes vis dar turėjome paketinius failus - jei norėtume nepaisyti „Windows“. Bet jei norėjome naudoti „Windows“, paprasto kodo rašymo džiaugsmo, kuris padarė jūsų kompiuterį asmeniškesnį, tiesiog nebuvo.

instagram viewer

Visa tai pasikeitė išleidus „Microsoft“ WSH - „Windows“ scenarijų priegloba. Tai daug daugiau nei tik būdas parašyti paprastas programas. Ši trumpa pamoka parodys, kaip naudoti WSH, ir mes įsigilinsime į tai, kaip WSH yra daug, daug daugiau nei Parodydami, kaip naudoti WSH kietajame kompiuteryje, DOS paketiniai failai kada nors svajojo administracija.

Jei jūs tik mokotės apie VBScript, gali būti painu išsiaiškinti, kur jis „telpa“ „Microsoft“ pasaulyje. Viena vertus, „Microsoft“ šiuo metu siūlo tris skirtingus „pagrindinius“ VBScript.

Kadangi VBScript yra interpretuojamas, turi būti dar viena programa, teikianti jai vertimo žodžiu paslaugas. Naudojant VBScript, ši programa vadinama „pagrindine“. Taigi, techniškai, VBScript yra trys skirtingos kalbos, nes tai, ką ji gali padaryti, visiškai priklauso nuo to, ką palaiko pagrindinis kompiuteris. (Vis dėlto „Microsoft“ įsitikina, kad jie yra beveik identiški.) WSH yra VBScript, kuris veikia tiesiogiai „Windows“, pagrindinis kompiuteris.

Galbūt esate susipažinęs su VBScript naudojimu „Internet Explorer“. Nors beveik visi HTML žiniatinklyje naudojami „Java“ scenarijus kadangi VBScript palaiko tik IE, VBScript naudojimas IE yra toks pat kaip „Javascript“, išskyrus tai, kad vietoj HTML teiginio naudojimo ...

... ir tada užkoduokite savo programą VBScript. Tai yra tik gera idėja, jei galite tai garantuoti tik Bus naudojama IE. Ir tik tada jūs galite tai padaryti paprastai naudodamiesi korporacine sistema, kurioje leidžiama naudoti tik vieno tipo naršykles.

Dvi diegimo versijos veikia iš DOS komandų eilutės (komandų scenarijui vadinamos „CScript“) ir tos, kurios veikia „Windows“ (vadinamos „WScript“). CScript galite naudoti tik DOS komandų lange, tačiau įdomu pastebėti, kad didžioji dalis realaus pasaulio kompiuterinių sistemų administravimo vis dar veikia tokiu būdu. Taip pat gali būti painu sužinoti, kad „WScript“ objektas yra labai svarbus daugeliui kodų, kurie paprastai vykdomi CScript forma. Vėliau pateiktame pavyzdyje naudojamas objektas WScript, tačiau jūs galite jį paleisti naudodami CScript. Tiesiog priimkite tai kaip šiek tiek keistą, bet taip jis veikia.

Jei WSH yra įdiegtas, galite paleisti VBScript programą, tiesiog dukart spustelėdami failą, kuriame yra vbs plėtinį ir tą failą vykdys WSH. Arba, kad būtų dar daugiau patogumų, galite suplanuoti, kada scenarijus bus paleistas naudojant „Windows“ užduočių planuoklę. Bendradarbiaudama su užduočių planuokle, „Windows“ gali automatiškai paleisti WSH ir scenarijų. Pvz., Paleidus „Windows“ arba kiekvieną dieną tam tikru laiku.

Kitame puslapyje pamatysite trumpą WSH scenarijaus (pritaikyto iš „Microsoft“ tiekiamo) scenarijų, kuris naudoja WSH, kad sukurtų darbalaukio nuorodą į „Office“ programą, „Excel“, pavyzdį. (Yra tikrai lengvesnių būdų tai padaryti - mes darome tai taip, kad pademonstruotume scenarijus.) Šis scenarijus naudojamas objektas yra „Shell“. Šis objektas yra naudingas, kai norite paleisti programą vietoje, manipuliuoti registro turiniu, sukurti nuorodą ar pasiekti sistemos aplanką. Šis konkretus kodo fragmentas tiesiog sukuria darbalaukio nuorodą į „Excel“. Norėdami ją modifikuoti savo reikmėms, sukurkite nuorodą į kitą norimą paleisti programą. Atminkite, kad scenarijus taip pat parodo, kaip nustatyti visus darbalaukio nuorodos parametrus.

~~~~~~~~~~~~~~~~~~~~~~~~~
nustatyti WshShell = WScript. "". Kriauklė “)
strDesktop = WshShell. „SpecialFolders“ („Desktop“)
nustatyti oShellLink = WshShell. „CreateShortcut“ („strDesktop“ _
& „\ MyExcel.lnk“)
oShellLink. „TargetPath“ = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE"
oShellLink. „WindowStyle“ = 1
oShellLink. „Hotkey“ = „CTRL + SHIFT + F“
oShellLink. IconLocation = _
"C: \ Programos failai \ Microsoft Office \ OFFICE11 \ EXCEL.EXE, 0"
oShellLink. Aprašymas = "Mano Excel nuoroda"
oShellLink. WorkingDirectory = strDesktop
oShellLink. Sutaupyti
~~~~~~~~~~~~~~~~~~~~~~~~~

Norėdami išbandyti šį scenarijų, tiesiog nukopijuokite ir įklijuokite jį į užrašų knygelę. Tada išsaugokite jį bet kokiu vardu... pvz., „CreateLink.vbs“. Atminkite, kad Notepad kai kuriais atvejais prie failų automatiškai pridės „.txt“, o failo plėtinys turi būti „.vbs“. Tada du kartus spustelėkite failą. Darbalaukyje turėtų būti nuoroda. Jei darote tai dar kartą, jis tiesiog atkuria nuorodą. Taip pat galite paleisti DOS komandų eilutę ir pereiti į aplanką, kuriame buvo išsaugotas scenarijus, ir paleisti jį su komanda ...

Vienas atsargumas: virusai daug naudoja scenarijus, kad padarytų blogus jūsų kompiuterio veiksmus. Norėdami kovoti su tuo, jūsų sistema gali turėti programinę įrangą (pvz., „Norton AntiVirus“), kuri blykstelės įspėjamajame ekrane, kai bandysite paleisti šį scenarijų. Tiesiog pasirinkite parinktį, leidžiančią paleisti šį scenarijų.

Nors VBScript naudoti šiame režime yra puiku, daugumai žmonių tai yra naudinga automatizuoti tokias sistemas kaip WMI („Windows Management Instrumentation“) ir ADSI („Active Directory Service“) Sąsajos).

instagram story viewer