Tudd Intuíció, előadás, wsh Script Host

Abstract: A cél és az alapvető tulajdonságait a Windows Script Host Script Host (WSH). Leírja a konzol és grafikus módokat WSH szkripteket. Érinti a nyelv kiválasztása kérdéseket írásban WSH szkriptek

WSH Script Host. szkriptnyelveket VBScript és JScript

Az előző két előadás tartották nyelvét parancs fájlokat (shell nyelv), amely támogatja az összes Windows-verziók, mint egy eszköz, hogy automatizálják a munkát. Azonban az cmd.exe shell nehéz írni és bonyolult programmu- script (script): hiánya a teljes interaktivitás. Nem lehet dolgozni közvetlenül a Windows asztalon és a rendszerleíró adatbázist, és így tovább. D.

E helyzet orvoslása érdekében, a Microsoft Windows Script Host alakult Script Host (WSH), amellyel végre lehet hajtani szkriptek, elvileg bármilyen nyelven (feltéve, hogy a nyelv beállítása megfelelő modul (scripting engine), amely támogatja a technológia ActiveX Scripting). Mivel szabvány által támogatott nyelvek Visual Basic Script Edition (VBScript) és JScript.

Általánosságban elmondható, hogy a működési elve a forgatókönyvek által támogatott WSH, a használata ActiveX objektumokat, így először azt nagyon röviden leírni a képességeit Microsoft ActiveX technológia maga.

Lehetőségek ActiveX technológia

Emlékezzünk vissza, hogy a Windows a kezdetektől fogva, hogy biztosítsák a különböző rendszerek közötti adatcsere alkalmazások jelentek összekötő technológia és bevezetése tárgyak (objektumok csatolása és beágyazása OLE). Kezdetben OLE technológiát létrehozásához használt összetett dokumentumokat, majd megoldani az általánosabb probléma - amely alkalmazások egymással saját funkciók (szolgáltatások), valamint a helyes használatát ezeket a funkciókat. Technológia, amely lehetővé teszi, hogy egyetlen alkalmazás (Automatizálási ügyfelek), hogy hívja függvényében másik alkalmazás (Automation Server) nevezték OLE Automation. Mögöttes OLE és OLE Automation által kifejlesztett Microsoft alap "komponens" Component Object Model (COM) technológiát. Általánosságban elmondható, hogy komponens szoftver - egy módja a programozás, amely használja a technológiát a szoftver modulok, hasonló technológiák fejlesztésére használható hardver. Kifinomult áramköri elem összeállított standardizált chips, amelyek egyértelműen meghatározott dokumentált funkciókat. A fejlesztő tud hatékonyan használni az ilyen chipek nem kell aggódni a belső szerkezetéről. A szoftver komponensek írt bármely programozási nyelv, a végrehajtás részleteit az algoritmusok is elrejtve egy komponens (tárgy), valamint a felszínen egy nyilvános interfész, amely lehet használni, és más alkalmazások írt ugyanazon vagy egy másik nyelvet.

ActiveX technológia a legfontosabb hosszú ideig a Microsoft termékeket. A legteljesebb megtestesülése megtalálható a program a Microsoft Office, Internet Explorer, az Internet Information Service (IIS). Ezek kezelésére alkalmas termékek idevágó automatizálási objektumok beágyazott tolmácsok speciális programozási nyelvek: VBScript (használt Microsoft Office, Internet Explorer, IIS) és JScript (használják az Internet Explorer, az IIS). De közvetlenül az operációs rendszer, függetlenül attól, hogy ezeket a termékeket, a parancsfájlok írt VBScript vagy JScript, lehetetlen volt.

WSH Script Host egy hatékony eszköz, amely egyetlen interfész (object model) speciális nyelvek (VBScript, JScript, PerlScript, REXX. TCL, Python, és így tovább. P.), ami viszont lehetővé teszi a használatát bármilyen külső ActiveX objektumokat. A WSH scriptek lehet végrehajtani közvetlenül a Windows operációs rendszer nélkül beágyazó HTML-oldalakat.

Cél és alapvető tulajdonságai WSH

WSH minimális RAM helyigényt, és egy nagyon kényelmes eszköz automatizálja rutin felhasználói feladatokat és a rendszergazdák a Windows operációs rendszert. Segítségével WSH script, akkor a munka közvetlenül a számítógép fájlrendszert, és ellenőrizzék a működését más alkalmazások (automatizálás szerver). Ebben az esetben a lehetséges forgatókönyveket csak korlátozottan rendelkezésre álló források, hogy az automatizálás szervereket.

Mi listát csak a legnyilvánvalóbb feladat automatizálására WSH szkriptek tökéletesen illeszkedik.

  • Szervezése a mentés a hálózati fájlszerver a helyi gépen, amely által kiválasztott néhány kritériumot.
  • A gyors változás a Windows asztali konfigurációk, attól függően, hogy az elvégzett munkák a felhasználó.
  • Automatikus start a Microsoft Office programok, a teremtés komplex vegyület dokumentumok, dokumentumok nyomtatása és alkalmazások közel.
  • Controlling alkalmazása nem automatizálási kiszolgálók elküldésével billentyűket a kérelmet.
  • Csatlakoztatása és leválasztása a hálózati erőforrások (lemezek és nyomtatók).
  • Létrehozása komplex bejelentkezési szkriptek a felhasználók számára.
  • Végezze helyi hálózat adminisztrációs feladatok (például hozzáadás vagy törlés felhasználó).

Létrehozása és működtetése egyszerű script WSH

script mérete változhat az egyik a több ezer sornyi, a maximális mérete korlátozott, csak a maximális fájlméretet megfelelő fájlrendszert.

Ennek első példája, create-JScript script, amely megjeleníti egy párbeszédablak, amely azt mondja: „Jó napot!”. Elég c alkalmazásával, például a Jegyzettömb a Windows (notepad.exe) First.js létre egy fájlt, ami csak egy sort:

Ugyanez script VBScript, természetesen más és más, és a szintaxis a következő:

A VBScript ugyanaz, mint a következők:

Kérdés 7. fejezet, amely foglalkozik a kölcsönhatás harmadik féltől származó szoftvert, beleértve a vetélkedés karakternél WshShell.SendKeys gomb.

A kérdés az, hogy míg az automatizálás szüksége lehet nem nyomja meg a billentyűzet, és nyomja meg az üzeneteket a programok segítségével.

Tudod kap információt a tárgy (gomb) például a Kocsi Info, vagy lépjen mondani a szöveget a gombot. de ez a gomb lenyomásakor? (Anélkül, megkerülve a billentyűzet)

Amennyiben átképzés végzik „System Administration Windows”? Valami, amit nem egészen értem, hogy a képzés.

Kapcsolódó cikkek