Wat is een script in avz. Powershell: werken met het programma, scripts maken, uitvoeren en wijzigen

De belangrijkste taak van elke antivirus is het detecteren en vernietigen van schadelijke software. Daarom kan niet alle beveiligingssoftware werken met bestanden zoals scripts. De held van ons artikel van vandaag is daar echter niet op van toepassing. IN deze les we zullen je vertellen hoe je met scripts in AVZ werkt.

De scripts die in AVZ worden geschreven en uitgevoerd zijn gericht op het identificeren en vernietigen ander soort virussen en kwetsbaarheden. Bovendien heeft de software zowel kant-en-klare basisscripts als de mogelijkheid om andere scripts uit te voeren. We noemden dit al terloops in ons aparte artikel over het gebruik van AVZ.

Laten we nu in meer detail kijken naar het proces van het werken met scripts.

Methode 1: Voorbereide scripts uitvoeren

Beschreven in deze methode scripts zijn standaard in het programma zelf ingebouwd. Ze kunnen niet worden gewijzigd, verwijderd of gewijzigd. Je kunt ze alleen uitvoeren. Zo ziet het er in de praktijk uit.

  1. Voer het bestand uit vanuit de map met het programma "avz".
  2. Helemaal bovenaan het venster vindt u een lijst met secties die zich in horizontale positie. Klik met de linkermuisknop op de lijn "Bestand". Daarna zal het verschijnen extra menu. Daarin moet je op het item klikken "Standaardscripts".
  3. Als gevolg hiervan wordt een venster geopend met een lijst met standaardscripts. Helaas is het onmogelijk om de code van elk script te bekijken, dus je zult genoegen moeten nemen met alleen de naam ervan. Bovendien wordt het doel van de procedure in de titel aangegeven. Vink de selectievakjes aan naast de scenario's die u wilt uitvoeren. Houd er rekening mee dat u meerdere scripts tegelijk kunt markeren. Ze worden achter elkaar uitgevoerd, de een na de ander.
  4. Nadat u de gewenste items hebt geselecteerd, moet u op de knop klikken: "Gemarkeerde scripts uitvoeren". Het bevindt zich helemaal onderaan hetzelfde venster.
  5. Voordat de uitvoering van de scripts direct begint, ziet u een extra venster op het scherm. U wordt gevraagd of u de gemarkeerde scripts echt wilt uitvoeren. Om te bevestigen, druk op de knop "Ja".
  6. Nu moet je even wachten totdat de uitvoering van de gemarkeerde scripts is voltooid. Wanneer dit gebeurt, ziet u op het scherm klein raam met het bijbehorende bericht. Om te voltooien, drukt u gewoon op de knop OK in zo'n raam.
  7. Sluit vervolgens het venster met de lijst met procedures. Het volledige scriptuitvoeringsproces wordt weergegeven in het AVZ-gebied genaamd "Protocol".
  8. U kunt het opslaan door op de disketteknop rechts van het gebied zelf te klikken. Daarnaast zit een knopje met de afbeelding van een bril wat lager.
  9. Door op deze knop met punten te klikken, opent u een venster waarin alle verdachte en gevaarlijke bestanden ontdekt door AVZ tijdens het uitvoeren van het script. Door dergelijke bestanden aan te vinken, kunt u ze in quarantaine plaatsen of ze volledig wissen uit harde schijf. Om dit te doen, is er onderaan het venster: speciale knoppen met gelijkaardige namen.
  10. Na bewerkingen met gedetecteerde bedreigingen, hoeft u alleen dit venster te sluiten, evenals AVZ zelf.

Dat is het hele proces van het gebruik van standaardscripts. Zoals je kunt zien, is alles heel eenvoudig en vereist het geen speciale vaardigheden van jou. Deze scripts zijn altijd up-to-date, omdat ze automatisch worden bijgewerkt samen met de versie van het programma zelf. Als u uw eigen script wilt schrijven of een ander script wilt uitvoeren, zal onze volgende methode u helpen.

Methode 2: Werken met individuele procedures

Zoals we eerder hebben opgemerkt, kunt u met deze methode uw eigen script voor AVZ schrijven of het benodigde script van internet downloaden en uitvoeren. Om dit te doen, moet u de volgende manipulaties uitvoeren.

  1. We starten AVZ.
  2. Klik, net als bij de vorige methode, helemaal bovenaan op de regel "Bestand". In de lijst moet je het item vinden "Script uitvoeren" en klik er vervolgens op met de linkermuisknop.
  3. Dit opent het scripteditorvenster. In het midden is er een werkruimte waarin je je eigen script kunt schrijven of kunt downloaden van een andere bron. En je kunt zelfs de gekopieerde tekst van het script gewoon plakken met een banale toetsencombinatie Ctrl+C En "Ctrl+V".
  4. Iets boven de werkruimte worden vier knoppen weergegeven in de onderstaande afbeelding.
  5. Toetsen "Downloaden" En "Opslaan" behoeft waarschijnlijk geen introductie. Door op de eerste te klikken, kunt u kiezen uit hoofdmap tekstbestand met de procedure, en opent het daardoor in de editor.
  6. Door op de knop te drukken "Opslaan", zal verschijnen vergelijkbaar venster. Alleen daarin moet u al de naam en locatie voor het opgeslagen bestand opgeven met de tekst van het script.
  7. De derde knop "Rennen" kunt u een geschreven of gedownload script uitvoeren. Bovendien zal de uitvoering ervan onmiddellijk beginnen. De verwerkingstijd is afhankelijk van de hoeveelheid uitgevoerde werkzaamheden. In ieder geval zie je na een tijdje een venster met een melding over het einde van de operatie. Daarna moet het worden gesloten door op de knop te klikken OK.
  8. De voortgang van de operatie en bijbehorende handelingen van de procedure worden weergegeven in het hoofdvenster van AVZ in het veld "Protocol".
  9. Houd er rekening mee dat als er fouten in het script zitten, het gewoon niet wordt uitgevoerd. Als gevolg hiervan ziet u een foutmelding op het scherm.
  10. Door een dergelijk venster te sluiten, wordt u automatisch doorverbonden naar de regel waarin de fout zelf is gevonden.
  11. Als je het script zelf schrijft, komt de knop goed van pas. "Controleer syntaxis" in het hoofdeditorvenster. Hiermee kunt u het hele script op fouten controleren zonder pre-lancering. Als alles soepel verloopt, krijgt u de volgende melding te zien.
  12. In dit geval kunt u het venster sluiten en het script veilig uitvoeren of doorgaan met schrijven.

Dat is alle informatie die we je in deze les wilden vertellen. Zoals we al vermeldden, zijn alle scripts voor AVZ gericht op het elimineren virusbedreigingen. Maar naast scripts en AVZ zelf zijn er andere manieren om virussen te verwijderen zonder geïnstalleerde antivirus. We hebben het eerder over dergelijke methoden gehad in een van onze speciale artikelen.

Als je na het lezen van dit artikel nog opmerkingen of vragen hebt, spreek ze dan uit. We zullen proberen om op elk een gedetailleerd antwoord te geven.

Er is meer dan een jaar verstreken sinds de release van Windows 7 en Server 2008.

programmeurs, systeembeheerders en geavanceerde gebruikers hebben veel toepassingen gevonden voor het blauwe venster, vergelijkbaar met: opdrachtregel.

Beginnende gebruikers weten voor het grootste deel niet eens wat PowerShell (PS) is.

Maar met scripts voor PowerShell kunt u bijna 100% van de acties en scripts die in het besturingssysteem worden uitgevoerd, automatiseren via de opdrachtregel en de grafische interface.

Laten we kennis maken met de belangrijkste kenmerken van dit programma, waarbij we meer aandacht besteden aan de functies van het maken en uitvoeren van scripts (microprogramma's).

Er staan ​​talloze handleidingen en documentatie op het programma, ook in het Russisch. Artikel doel– om de gebruiker conceptuele kennis te geven, in actie brengen, en of het de moeite waard is om nader kennis te maken met de tolk en de uitvoering van scripts daarin, zal iedereen voor zichzelf beslissen.

Wat is Windows PowerShell?

PowerShell- Een tolk gebaseerd op het .NET Framework, voorzien van een eigen scripttaal.

De eerste betekent dat het in tekstmodus werkt: u typt in, u voert een opdracht uit en op het scherm ziet u het resultaat van de uitvoering ervan.

Zoals het was in MS-DOS en oudere versies van UNIX.

De tweede vereenvoudigt, versnelt en automatiseert het beheer, het onderhoud van systemen, applicaties, processen en gerelateerde diensten door beheerders en gewone gebruikers aanzienlijk.

In vergelijking met andere tolken, PS is anders:

  • integratie met. - stelt u in staat krachtige scripts te maken door er programmacode in in te sluiten;
  • alle geretourneerde gegevens zijn objecten, geen gegevens van het type tekst/tekenreeks (tekenreeks), wat impliceert dat ze worden overgedragen naar andere scripts en elke verwerking.

PowerShell-versie 2 heeft de volgende kenmerken, waarvan we er enkele in meer detail zullen bespreken:

  • Mogelijkheid om opdrachten weer te geven als cmdlets- ze worden gestart in de interpreter, anders wordt de opdracht uitgevoerd in apart proces.
  • Pijpleidingen gebruiken- ontworpen om gegevens van het ene commando naar het andere over te dragen met behoud van hun structuur en type.
  • Geïntegreerde multithreaded gegevensoverdracht via het netwerk met prioriteitsinstelling en hervatting van de verbinding.
  • Ondersteuning voor positionele en benoemde parameters.
  • achtergrond werk asynchrone oproep commando's en scripts uitvoeren op machines op afstand.
  • Beperkte sessies opzetten met externe klanten en er scripts op uitvoeren.
  • Modules- een manier om scripts te organiseren wanneer ze zelfvoorzienend worden en in hun eigen container draaien zonder de module-omgeving te beïnvloeden.
  • De aanwezigheid van een foutafhandelaar.
  • Grafische omgeving voor de taal: syntaxis, debugger, markering, automatische voltooiing opdrachten met Unicode-ondersteuning en bladwijzers.
  • Onderbrekingspunten aan lijnen toevoegen, opdrachten, bewerkingen en variabelen voor scriptfoutopsporing.
  • Blokkeer en inline reacties.
  • Ondersteuning voor het maken van aliassen voor sommige cmdlets, die op het moment van uitvoering worden omgezet in reguliere opdrachten.
  • Creëer beperkte sessies, waar u een strikt gespecificeerde lijst met opdrachten kunt uitvoeren en nog veel meer.

PowerShell-broncode voor iedereen beschikbaar: elk lid van de gemeenschap is vrij om zijn eigen extensies te maken om de functionaliteit van de opdrachtregelinterpreter te vergroten.

U kunt de geïntegreerde scripttaal onder de knie krijgen zonder programmeervaardigheden.

Het is onwaarschijnlijk dat het mogelijk zal zijn om een ​​complex script te maken, maar bijna iedereen zal in staat zijn om reeksen primitieve acties uit te voeren.

Hoewel, zonder kennis van de basisconcepten van PowerShell, doe het in het venster opdracht interpreter bijna niets zal werken. Laten we met hen beginnen.

cmdlets

cmdlets- originele PS-commando's, waarachter de meeste verschillende functies. De commando's die in de interpreter zijn ingebouwd, worden geïmplementeerd volgens het "werkwoord-zelfstandig naamwoord"-principe, bijvoorbeeld Get-Process (een lijst met processen krijgen). Met deze oplossing kunt u de essentie van de opdracht al uit de naam (op de Engelse taal).

Sommige cmdlets ondersteunen het ontvangen/overdragen van gegevens en arrays van informatie met behoud van hun structuur en type. Dit werkt volgens het principe van een pijpleiding (dit wordt in de volgende paragraaf besproken). Wat er ook gebeurt, de cmdlets voeren en verwerken objecten in een strikte volgorde.

Om cmdlets te implementeren, kunnen alle ondersteunde .NET-API's die in een van de .NET-talen zijn gemaakt, worden gebruikt.

Dit geeft de gebruiker toegang tot: specifieke functies programma's.

Cmdlets hebben rechtstreeks toegang tot de vereiste informatie of via unieke paden (stationsletters en mappaden).

Via cmdlets kunt u met objecten werken bestandssysteem en certificaatwinkels geïnstalleerde applicaties en diensten.

transportband

Bij het maken van niet erg primitieve scripts of om bewerkingen uit te voeren met de gegevens die als resultaat van het script zijn verkregen, moet u soms ook enkele acties uitvoeren.

Hiervoor is een transportband aanwezig. Net als in UNIX voegt het opdrachten samen door de uitvoer van de ene cmdlet door te geven aan de invoer van een andere, ongewijzigd, met behoud van het type.

Het vereist geen container of karakter-voor-karakter ontleding van informatie.

Een deel verzonden informatie kan ook een functie bevatten. Na het einde van het werk van de gecombineerde commando's, de functie van het omzetten van informatie in tekstweergave(gegevens converteren naar strings) met behulp van tekstopmaak.

Scripts

Ondanks het feit dat je met de shell veel acties kunt automatiseren, moet je opdrachten handmatig invoeren, wat niet erg handig is.

Vooral wanneer dezelfde bewerkingen constant moeten worden uitgevoerd.

Ja, en zonder de menselijke factor kan niet doen: typefouten, fouten, per ongeluk aangeraakte toetsen bij het schrijven van regels code, correctie of het typen van een nieuwe regel vragen om een ​​vriendelijkere houding naar de gebruiker toe.

Om monotone actieketens in PS uit te voeren, worden scripts geïmplementeerd - tekstbestanden met een opeenvolging van commando's die begrijpelijk zijn voor de tolk erin.

Scripts in PowerShell zullen het werk op de pc en het onderhoud ervan verder vereenvoudigen en automatiseren, vooral als het script vertakkingen, voorwaarden, logische bewerkingen en cycli.

Maar hier is “niet alles wat blinkt is goud”: je eigen script schrijven of een kant-en-klaar script uploaden (hoewel een beetje passend bij je eigen doelen) zal niet zo gemakkelijk werken.

Als inMicrosofthet was toegestaan maakt niet uit hoeveel moeite scripts gemaakt voorPowerShell , geschreven door oplichters en kwaadwillenden voor egoïstische of hooligan-doeleinden.

Om op Windows PS te kunnen draaien, moet u de startcontrole doorstaan.

Als het niet wordt doorgegeven en het script moet worden uitgevoerd, moet u de configuratie wijzigen van de objecten die verantwoordelijk zijn voor de beveiliging van de macro's.

Voordat u scripts gebruikt

Bij het gebruik van VBS zijn er veel problemen die de PowerShell-ontwikkelaars volledig hebben opgelost als de scriptbeveiliging niet wordt verlaagd om te voldoen aan gebruikersscriptverzoeken of om problemen op te lossen die verband houden met het beveiligingsniveau van het besturingssysteem.

Het gedownloade script op de computer van de gebruiker uitvoeren is een eenvoudige en effectieve optie om malware te verspreiden of te stelen persoonlijke informatie aanvallers.

Alles gebeurt door elementaire onwetendheid over de inhoud van het scriptbestand (ps1) en de wens om hun problemen snel op te lossen ten koste van het werk van anderen. Objecten die het beveiligingsniveau van scriptuitvoering bepalen, creëren een omgeving waarin het script niet kan worden uitgevoerd.

Het opzettelijk starten van macro's vindt plaats nadat het beveiligingsniveau is gewijzigd, als de gebruiker toestemming geeft, zich realiseert wat hij doet en zeker weet wat er in het *.ps1-bestand staat.

Vanwege het ongemak van de beveiligingsconfiguratie voor mensen die hun eigen scripts moeten implementeren en uitvoeren, is het mogelijk om de configuratie te wijzigen.

Hier kunt u zowel de bescherming tot een minimum beperken als redelijk manoeuvreren tussen de mogelijkheid om gaten te openen voor penetratie en gemak bij het werken met PowerShell.

De shell heeft drie beveiligingsniveaus:

  • bestanden met de extensie ps1 worden niet geïdentificeerd door het systeem als uitvoerbaar en worden aangemerkt als onbekend of tekst (door te dubbelklikken op openen op de standaardcomputer die op de computer wordt gebruikt) tekstverwerker);
  • met de shell kun je scripts uitvoeren nadat je het volledige pad ernaartoe hebt opgegeven, scriptbestanden in de huidige map worden niet doorzocht, waardoor het onmogelijk is om macro's in de huidige map uit te voeren;
  • het uitvoeren van het ingebouwde script Uitvoeringsbeleid, die verantwoordelijk is voor het toevoegen van de vereiste aan de lijst met toegestane scripts.

Denk er niet eens aan om de configuratie te veranderen, het verlagen tot ten minste het tweede niveau, zonder uzelf vertrouwd te maken met de basisPowerShell, totdat u de inhoud van *.ps1.

Er is ook het concept van een uitvoeringsbeleid, dat is ontworpen om te voorkomen dat scripts per ongeluk worden uitgevoerd. Er zijn maar liefst vijf instellingen voor het startbeleid:

  • beperkt - zijn standaard geïnstalleerd, worden alleen door Microsoft ondertekende scripts uitgevoerd waarmee u informatie over de hardware en schelp computer;
  • ondertekend verwijderde bestanden – alle macro's kunnen worden uitgevoerd, maar bestanden die per e-mail worden verzonden, moeten worden ondertekend;
  • hebben digitale handtekening van een vertrouwde bron– alle ondertekende scripts worden uitgevoerd;
  • onbeperkt- voer eventuele macro's uit;
  • omzeilen- ontworpen voor programmeurs die creëren eigen systeem beveiliging in plaats van die in de shell te gebruiken.

Verifiëren Huidige toestand opstartbeleid kan worden uitgevoerd met het commando "Get-ExecutionPolicy" .Wat het beveiligingsbeleid ook is, de gebruiker zal geen script kunnen uitvoeren dat opdrachten bevat waarvoor hij niet genoeg privileges heeft om uit te voeren.

PowerShell uitvoeren

Het is tijd om van theorie naar praktijk te gaan. Dus om scripts uit te voeren, moet u een digitale handtekening verkrijgen of (de tweede optie is eenvoudiger).

Er zijn verschillende manieren om een ​​PowerShell-venster te openen.

Het wordt gepresenteerd in twee vormen:

  • klassieke console;

  • PowerShell ISE - voegt ondersteuning toe voor tabbladen, syntaxis, contexthulp, context en hoofdmenu's, wat het werk in de tolk aanzienlijk vergemakkelijkt.

Begin

De makkelijkste manier om PS te bellen is via Start.

  1. Het menu openen(klik in Windows 7 op "Alle programma's").
  2. Laten we gaan naar Windows-map PowerShell en klik op het gewenste icoon.

Rijst. 6 - PS starten via het dialoogvenster "Uitvoeren"

Win+X

Op Windows 10 kan PS worden gebeld vanuit WinX-menu. Het feit is dat standaard, door op de opdracht te klikken "Opdrachtregel" CMD openen. Het kan worden vervangen door PowerShell.

Open de "Eigenschappen" van de taakbalk, vink op het tabblad "Navigatie" het vakje aan naast de enige optie en sla de instellingen op.

U kunt PowerShell aanroepen via de opdrachtregel door "powershell" erin te typen of door te rennen uitvoerbaar bestand langs het pad: %WINDIR%\ Systeem32\ WindowsPowerShell\v1.0 voor 32-bits systemen en op %WINDIR%\ syswow64\ WindowsPowerShell\v1.0 voor 64-bit Windows willekeurig edities.

Rijst. 8 - PS starten vanuit de map waar het uitvoerbare bestand is opgeslagen

Instructie

Voer het *.vbs-bestand uit Dubbelklik muis of noem het bij naam in de console. Ga hiervoor naar het startmenu / uitvoeren en typ het pad naar vereist bestand in het geopende raam. Dit is de meest voorkomende Tekstdocument, die gemakkelijk kan worden bewerkt in . Deze methode de meest begrijpelijke en eenvoudige, maar soms, door bepaalde omstandigheden, werkt het niet (het systeem ondersteunt het formaat niet, de codering is fout gegaan, enz.).

Nu meer over script ah, uitgevoerd door de server.
U kunt ook een webserver op uw computer installeren. Hij heeft zelfs geen verbinding nodig met - zo'n server wordt "lokaal" genoemd. Het is erg handig om te schrijven en script ov in servertalen (php, perl, etc.). Op het netwerk vind je distributies (installatiekits) van zowel betaalde als gratis servers voor persoonlijk gebruik- bijv. Zend, Denver, XAMPP, AppServ, enz. Maar als permanente toegang op internet - geen probleem, dan kun je het zonder, maar met een volledige webserver van een of andere hostingprovider. Meestal wordt deze service betaald, maar niet erg duur. Maar je zult in staat zijn om de massa te gebruiken extra modules, plug-ins, statistiekprocessors en andere nuttige dingen zonder dat u zich zorgen hoeft te maken over de installatie en het onderhoud ervan.

En tot slot over de scripts die worden uitgevoerd door .
Wat betreft de klant: script oh, dan kunnen we nu de eenvoudigste schrijven en uitvoeren, zonder iets te kopen, te installeren of uit te voeren. We doen dit: open eerst een willekeurige teksteditor, zoals Kladblok. We schrijven er slechts 3 regels code in: Nu slaan we deze code op in een bestand met een html-extensie (bijvoorbeeld js-test.html) en voeren het uit zoals gewoonlijk - Dubbelklik muizen. Met de extensie html (HyperText Markup Language - "hypertext markup language") zal het besturingssysteem het bestand typen en het programma starten dat is toegewezen om dergelijke bestanden uit te voeren - dit is de browser. En de taalvertaler in de browser zal het script lezen en uitvoeren. Het resultaat ziet eruit als de afbeelding.

Gerelateerde video's

Opmerking

Zoals je kunt zien, is hier niets bijzonders ingewikkeld, alleen een reeks systeemopdrachten, die ook gemakkelijk kan worden getypt op de opdrachtregel van de systeemshell of in de terminal. Het voordeel van het schrijven van scripts is dat u de benodigde reeks opdrachten niet handmatig hoeft in te voeren, u hoeft alleen het script uit te voeren.

Schrijf of pak een nuttig web script- dit is het halve werk, we moeten nog een manier vinden om het te volbrengen. Laten we eens nader bekijken wat er nodig is om de meest voorkomende typen uit te voeren. script ov.

Instructie

Een vereiste vervulling van enige script en (dat wil zeggen, het script), is natuurlijk de aanwezigheid van de uitvoerder zelf. Met betrekking tot programmeertalen zal zo'n uitvoerder een tolk zijn script nieuwe taal. Afhankelijk van waar het script moet worden uitgevoerd, kan de taalvertaler deel uitmaken van de serversoftware of deel uitmaken van programmacode: browser. Daarom, om elke server uit te voeren script(bijv. php- of perl- script) moet u een actieve server hebben. De server is af te halen op het netwerk en in uw . Het is bijvoorbeeld erg populair onder Russisch sprekende programmeurs vanwege de relatieve eenvoud en gratis serversoftware genaamd Denver. En met de installatie thuis kun je niet klooien, maar gebruik maken van de diensten van een hostingprovider. De provider geeft u toegang tot, en alle zorgen over het onderhouden en onderhouden ervan zullen u niet aangaan. Meestal zijn deze betaald, maar niet duur.

De situatie is anders bij de "klant" script ami. Dit zijn scripts die direct in . Om dergelijke uit te voeren script geschreven, bijvoorbeeld in JavaScript behalve een browser en een eenvoudige teksteditor (geschikte standaard notitieblok) niets anders is vereist. Hier is bijvoorbeeld de eenvoudigste script: var nu = nieuwe datum();
document.write("Dit script uitgevoerd in " + now.getHours() + "hours" + now.getMinutes() + "minutes"); muizen. html extensie(HyperText Markup Language - "hypertext markup language") in het besturingssysteem is gereserveerd voor bestanden die webpagina's bevatten. Daarom zal het besturingssysteem uw browser starten en het het adres van dit bestand geven, en de browser zal het herkennen script, lees en voer zijn script uit. Dientengevolge zullen we dezelfde eenvoudige zien als: script het bevat:

Gerelateerde video's

Scripts(of scripts) zijn ontworpen om het de gebruiker gemakkelijker te maken om repetitieve handelingen uit te voeren. De procedure voor het uitvoeren van het script is: standaard bediening en impliceert geen diepgaande kennis van computerbronnen of studie speciale talen programmeren.

Instructie

Druk op de knop "Start" om het hoofdmenu van het systeem op te roepen en ga naar het item "Uitvoeren" om de procedure te starten om het script via de console uit te voeren.

Typ cmd in het veld Openen en klik op OK om te bevestigen dat het opdrachtregelprogramma wordt gestart.

Maak uzelf vertrouwd met de mogelijke consolecommando's. Voer voor informatie de waarde ntcmds in het tekstveld van de opdrachtregel in en druk op de functie Enter toets om de uitvoering van de opdracht te bevestigen.

Gebruik de cd-waarde om de opdracht in te voeren om het geselecteerde script uit te voeren. Om dit te doen, specificeert u in de opdracht het pad naar de locatie waar het geselecteerde bestand is opgeslagen: cd c:script. Dan klikken functietoets Voer in om uw keuze te bevestigen.

Geef de naam van het gewenste script op in het tekstveld van de opdrachtprompttool en druk nogmaals op de softkey Enter om de geselecteerde wijzigingen toe te passen.

Download en installeer het Active Pearl-programma op uw computer om het uitvoeren van de geselecteerde scripts gemakkelijker te maken.

Maak een kopie van het vereiste script en sla het op als een *.pl-bestand.

Dubbelklik op het opgeslagen bestand om het geselecteerde script uit te voeren, of ga terug naar Windows-console voor executie alternatieve methode launch.

Typ de waarde c:perlinperl.exe scriptnaam.pl in het tekstvak van de opdrachtregel en druk op de softkey Enter om de opdracht Uitvoeren voor het geselecteerde script te bevestigen. In dit geval c:perlinperl.exe - vol pad naar de eerder geïnstalleerde Active Perl-interpreter, en scriptnaam.pl is het opgeslagen bestand met gewenste extensie.

Gerelateerde video's

Nuttig advies

Het ingebouwde hulpprogramma voor scriptbeheer is de Windows Script Host (WSH), een set hulpprogramma's voor het uitvoeren van scripts. De ingebouwde scriptinterpreters zijn VBScipt en JScript. De eerste omvat het werken via de grafische interface van het systeem, de tweede - via een opdrachtregelprogramma.

bronnen:

  • Scripts uitvoeren via console
  • Hoe te rennen? perl-scripts onder Windows

Als je de vaardigheid hebt om de console te beheren sollicitatie efficiënter kan zijn dan grafisch. Dergelijke toepassingen bestaan ​​voor alle gangbare besturingssystemen, inclusief Linux en Windows.

Instructie

U kunt een consoletoepassing in Linux uitvoeren in de gebruikelijke en modus volledig scherm. In het eerste geval moet hiervoor een console-emulator worden uitgevoerd. Klik hiervoor op de menuknop, die in KDE op een tandwiel lijkt, in Gnome op een palm en in andere grafische interfaces kan een andere vorm aannemen. Zoek in het menu de xterm, nxterm, Konsole of vergelijkbare applicatie. Er verschijnt een opdrachtregelconsole-emulator op het scherm. Als u het programma niet namens uzelf, maar namens een andere gebruiker wilt uitvoeren, voert u login in en typt u vervolgens de gebruikersnaam en het wachtwoord. Om programma's weer als uzelf te kunnen uitvoeren, typt u logout.

Druk op Ctrl+Alt+F2 om over te schakelen naar de console op volledig scherm. Voer uw gebruikersnaam en wachtwoord in en er verschijnt een opdrachtprompt. U kunt terugschakelen naar de grafische modus door op Alt+F5 of Alt+F7 te drukken (afhankelijk van de distributie).

Om in Windows een opdrachtprompt te starten, klikt u op de knop Start, zoekt u de optie Uitvoeren in het menu en typt u de naam van het uitvoerbare bestand - cmd. Er wordt een opdrachtregelvenster geopend. Door op de toetscombinatie Ctrl+Enter te drukken, kunt u schakelen tussen de normale en de volledige schermmodus.

Instructie

Afhankelijk van waar het script wordt uitgevoerd, worden scripts onderverdeeld in "client" en "server". Als we naar een adres op het netwerk gaan, sturen we de URL van de betreffende pagina naar de server en de server voert het script (script) uit dat zich bevindt op opgegeven adres:. Het script, dat de acties uitvoert die erin op de server zijn geprogrammeerd, verzamelt de pagina uit de benodigde blokken en stuurt deze naar de browser. Dit is een serverscript. Nadat de pagina is ontvangen, geeft de browser van ons deze weer voor ons, en als er een soort script in de ontvangen paginacode zit, voert deze dit script al uit. Dit is een clientscript.
Om een ​​server of browser een script te laten lezen, begrijpen en uitvoeren, moet het zijn samengesteld en geschreven volgens de regels die ze kennen. Dergelijke sets van regels worden scriptprogrammeertalen genoemd. De meeste server-side scripts zijn momenteel geschreven in PHP, en de meeste client-side scripts zijn geschreven in JavaScript. Om een ​​script te schrijven, volstaat het om een ​​gewone teksteditor te hebben - kladblok. Maar voor het constant programmeren van scripts kun je niet zonder een gespecialiseerde editor. Zo'n editor neemt het leeuwendeel van het routinematige werk van het schrijven van scripts voor zijn rekening, waardoor de programmeur meer tijd overhoudt voor creativiteit.
Laten we een eenvoudig script schrijven voor servertaal php. De eerste regel moet de artiest vertellen dat het script vanaf deze plek begint. In PHP ziet deze openingstag er als volgt uit:Tussen deze twee tags staan ​​de taalinstructies. Druk bijvoorbeeld het opschrift dat O. Bender op de Kaukasische rotsen heeft achtergelaten af, als volgt: echo ("Kisya en Osya waren hier"); en de instructie om de huidige tijd weer te geven in het formaat UUR: MINUUT wordt als volgt geschreven: echo date ("H:i"); Een PHP-script dat uit deze statements bestaat, ziet er als volgt uit:echo date("H:i");
echo ("Kisya en Osya waren hier!");?>Na het uitvoeren van dit script zou het uitvoerprogramma (taalinterpreter) er als volgt uitzien:

En hetzelfde script in JavaScript aan de clientzijde zou er als volgt uitzien: var now = new date();
document.write("Naar");
document.write (now.getHours() + ":" + now.getMinutes());
document.write ("Kisya en Osya waren hier!"); Hier geeft de regel var now = new date() het commando aan de scriptuitvoerder nieuw object met de naam "nu", wat de huidige datum en tijd is. document.write() is om op de pagina te schrijven wat tussen haakjes is aangegeven, en now.getHours() en now.getMinutes() commando's om het huidige uur en de minuut uit het "now" object te extraheren.
Het blijft voor meer duidelijkheid om deze twee scripts in één bestand te combineren, het op de server op te slaan en de URL in te typen in adresbalk browser. Als resultaat zullen we zien identieke lijnen, waarvan er één werd uitgevoerd volgens ons script op de server (door de PHP-interpreter), en de andere - in onze computer (door de JavaScript-interpreter).

Gerelateerde video's

bronnen:

  • Scripts voor html-site - waar u ze kunt krijgen en hoe u ze kunt installeren

Bij internetprogrammering is er een constante behoefte om een ​​soort virtuele uitvoerder te betrekken om de acties uit te voeren die de programmeur nodig heeft in de browser of op de server. Acties kunnen bijv. visuele effecten of het verwerken van bezoekersinvoer in de browser. Of het samenstellen van de gevraagde pagina uit losse blokken op de server. De virtuele uitvoerder van deze acties zal server- of browsersoftware zijn en het script voor de uitvoerder zal op een van de gescript programmeertalen. Verkrijgen algemeen idee over hoe scripts worden gemaakt, laten we een eenvoudig JavaScript-script schrijven.

Instructie

JavaScript-script draait direct in , dus alles wat je nodig hebt om te schrijven en uit te voeren staat al in je . Als werkinstrument voor programmeurs zullen we een gewone teksteditor gebruiken - een standaard Kladblok. Dit is voldoende om een ​​eenvoudig script te maken, maar voor permanent is het natuurlijk beter om een ​​gespecialiseerde editor te gebruiken. nieuw document om instructies naar de browser te schrijven.

Nu kunt u de instructiecode starten. De browser begrijpt meer dan één taal - HTML (HyperText Markup Language - "hypertext markup language") wordt bijvoorbeeld gebruikt voor pagina-opmaak en voor een uitgebreide beschrijving van het uiterlijk van pagina-elementen - CSS-taal(Cascading Style Sheets - " trapsgewijze tabellen stijlen"). Om de scriptuitvoerder duidelijk te maken dat dit deel van de broncode van de pagina in JavaScript is geschreven, moeten alle instructies binnen de openings- en sluitingstags worden geplaatst: Instructies door taaloperators. Lees en onthoud bijvoorbeeld voor later gebruik in een script huidige datum en de tijd ziet er als volgt uit: var aTime = new Date(); Nu bevat het aTime-object datum- en tijdgegevens en kan indien nodig worden opgehaald en verwerkt. Een andere instructie - om een ​​bericht in de hoofdtekst van de pagina af te drukken - ziet er als volgt uit: document.write("elk bericht"); Let op - hier is een object genaamd "document", het hoeft niet te worden gemaakt, het gebeurt automatisch. Hij is virtueel beeld huidige pagina. Uit dit object kunt u informatie over de pagina extraheren en er verschillende transformaties mee uitvoeren - bijvoorbeeld in deze regel code die u gebruikt schrijfoperator schreef de tekst "een bericht" in het document. Schrijf nu beide regels - schrijf de huidige tijd op de pagina: document.write (" huidige tijd" + aTime.getHours() + ":" + aTime.getMinutes());Hier, met een simpele toevoeging (+) operatie, heb je de vier samenstellende delen van de gedrukte string samengevoegd. In de uiteindelijke vorm zal je eenvoudige script er uitzien als dit:

Schrijf of pak een nuttig web script- dit is het halve werk, we moeten nog een manier vinden om het te volbrengen. Laten we eens nader bekijken wat er nodig is om de meest voorkomende typen uit te voeren. script ov.

Instructie

Een voorwaarde voor de implementatie van een script en (dat wil zeggen, het script), is natuurlijk de aanwezigheid van de uitvoerder zelf. Met betrekking tot programmeertalen zal zo'n uitvoerder een tolk zijn script nieuwe taal. Afhankelijk van waar het script moet worden uitgevoerd, kan de taalvertaler deel uitmaken van de serversoftware of van de browsercode. Daarom, om elke server uit te voeren script(bijv. php- of perl- script) moet u een actieve server hebben. De server is af te halen op het netwerk en in uw . Het is bijvoorbeeld erg populair onder Russisch sprekende programmeurs vanwege de relatieve eenvoud en gratis serversoftware genaamd Denver. En met de installatie thuis kun je niet klooien, maar gebruik maken van de diensten van een hostingprovider. De provider geeft u toegang tot, en alle zorgen over het onderhouden en onderhouden ervan zullen u niet aangaan. Meestal zijn deze betaald, maar niet duur.

De situatie is anders bij de "klant" script ami. Dit zijn scripts die direct in . Om dergelijke uit te voeren script, bijvoorbeeld geschreven in JavaScript, behalve een browser en een eenvoudige teksteditor (een standaard kladblok is voldoende), is er verder niets nodig. Hier is bijvoorbeeld de eenvoudigste script: var nu = nieuwe datum();
document.write("Dit script uitgevoerd in " + now.getHours() + " hours " + now.getMinutes() + " minutes"); De html (HyperText Markup Language) extensie in het besturingssysteem is gereserveerd voor bestanden die webpagina's bevatten, dus het besturingssysteem zal starten uw browser en geef het het adres van dit bestand, en de browser zal herkennen script, lees en voer zijn script uit. Dientengevolge zullen we dezelfde eenvoudige zien als: script het bevat:

Gerelateerde video's

Je schreef shell- script maar weet niet hoe je het moet uitvoeren. Veel beginners lopen tegen dit probleem aan. Linux-gebruikers. Om te script gelanceerd kan worden, moet het op een speciale manier worden voorbereid. Het kan gedaan worden verschillende manieren.

Instructie

gemakkelijkste script s uitvoerbaar zijn en voer ze uit met behulp van het programma Midnight Commander. Meest Linux-distributies ze is al. Het is echter meestal afwezig in ALT Linux en Ubuntu, in welk geval u het moet installeren door de volgende opdracht uit te voeren: In ALT Linux, om dit programma te installeren, moet u het downloaden als een RPM-bestand en het vervolgens installeren. Navigeer naar de map waar het bestand zich bevindt met de opdracht cd, gevolgd door het volledige pad naar deze map. Voer vervolgens het volgende commando uit: rpm -i ./filename.rpm
waarbij bestandsnaam.rpm het bestand is dat u hebt gedownload. Ubuntu-proces downloaden en installeren is geautomatiseerd, om het uit te voeren hoeft u alleen het volgende te gebruiken: sudo apt-get install mc Voer alle vermelde opdrachten uit vanuit de root-modus. Er is geen dergelijke modus in Ubuntu, dus het sudo-commando wordt gebruikt vóór apt-get. Als Midnight Commander eenmaal is geïnstalleerd, kan het door elke gebruiker worden gestart met het volgende commando: mc

Als Midnight Commander niet wordt gebruikt, wijzigt u de bestandspermissies met shell- script ohm zodat het kan worden uitgevoerd, kunt u dit commando gebruiken: chmod 755 bestandsnaam
waarbij bestandsnaam de naam van uw bestand is script om. Probeer het nu uit te voeren: ./bestandsnaam

Als u liever Midnight Commander gebruikt, wijzigt u de machtigingen in: script y als volgt. Voer dit programma uit, ga naar de map met het bestand dat u hebt gemaakt, verplaats de aanwijzer ernaar en zoek in het menu "Bestand" het item "Machtigingen". Vink de vakjes "Uitvoeren/Zoeken naar eigenaar", "Uitvoeren/Zoeken naar groep" en "Uitvoeren/Zoeken naar anderen" aan (u kunt sommige ervan uitgeschakeld laten als u niet wilt toestaan script andere gebruikers). Sla de instellingen op met de knop "Instellen". Nu wordt de bestandsnaam in de lijst groen en verschijnt er links een asterisk. Door de aanwijzer ernaartoe te verplaatsen en op de "Enter"-toets te drukken, kunt u het bestand uitvoeren.

Om enig werk te maken script, het moet op de een of andere manier worden aangeroepen (geactiveerd). Dit kan op verschillende manieren. Aangezien een dergelijk probleem zich meestal voordoet in verband met: script ben gewend bij het werken met hypertekstpagina's, dat wil zeggen, het is logisch om eerst en vooral de activeringsmethoden te overwegen script ov in de meest populaire talen in dit gebied - JavaScript, PHP, Perl.

Instructie

Als script geschreven in een of andere "client"-taal, dan vereist de uitvoering ervan in de regel geen installatie en lancering van speciale software. JavaScript-bestanden worden bijvoorbeeld gedownload en opgeslagen op de computer van de gebruiker, samen met de pagina waarop ze zijn ingesloten. Zo bellen (activeren) script U vindt het bestand en dubbelklikt. Er moet echter aan worden herinnerd dat in script Er zijn geen geprogrammeerde oproepen naar de elementen van de pagina waarin deze is ingesloten. Als u een dergelijk script afzonderlijk van de pagina activeert, ziet u mogelijk helemaal geen tekenen van de werking ervan - het is beter om dit te doen door de "native" pagina in de browser te laden script maar.

Als u de client inschakelt script is vereist nadat de pagina in de browser van de gebruiker is geladen, dan kan de oproep worden gekoppeld aan een gebeurtenis - het indrukken van een in de pagina ingebouwde knop, de muisaanwijzer op een element, het verstrijken van de timer die is gestart tijdens het laden, enz. Gebruik hiervoor de attributen die bij de gebeurtenis horen. Plaats een link naar script aan het attribuut onClick zodat het wordt geactiveerd wanneer er met de muis wordt geklikt. Gebruik het attribuut onFocus als u JavaScript wilt activeren wanneer de gebruiker een veld in een tekstinvoerelement begint in te vullen. De gebeurtenissen onKeyDown en onKeyUp helpen u bij het programmeren van de activering script en wanneer een toets wordt ingedrukt en losgelaten, onMouseOver - wanneer de muisaanwijzer zweeft, onMouseOut - vice versa, wanneer de cursor wordt verwijderd, enz.

Als u de server wilt activeren script(bijvoorbeeld op php talen of perl), doe dit dan door de URL in de adresbalk te typen. Het is mogelijk om een ​​dergelijke overgang te programmeren in broncode Pagina's op de gebruikelijke manier(link), of door het te binden, zoals in vorige stap, voor elk evenement. Server script het is niet mogelijk om het te starten als u het gewoon downloadt en erop dubbelklikt - dergelijke scenario's worden verwerkt met speciale software. Daarom, om het te activeren op uw persoonlijke computer moet installeren en uitvoeren bijbehorende set programma's - bijvoorbeeld de Denver-kit (http://denwer.ru) kan dit aan.

Gerelateerde video's

Voeg de linkcode voor het pop-upvenster in de hoofdtekst van de pagina in en beschrijf het script voor het openen van het pop-upvenster. Beschrijf een functie om een ​​venster aan te roepen met behulp van de standaard commando's show(), TransferTo(), bind() en andere. Probeer voor jezelf een korte beschrijving te schrijven naast elke functie om niet in de war te raken in de code, omdat je de werking van het hele systeem volledig kunt verstoren.

Controleer de code op fouten en open de pagina in een browser om het resultaat van je werk te zien. Om een ​​pop-upvenster te laten verschijnen, moet u op de gemaakte link klikken. In de toekomst is het mogelijk om automatisch verschijnen pop-up venster. Het pop-upvenster moet ook hebben: verschillende kenmerken, zoals de mogelijkheid om te slepen en neer te zetten, in te klappen, uit te rekken en natuurlijk te sluiten. Al deze kenmerken dienen beschreven te worden in het pop-up script. Het maken van zwevende vensters is niet moeilijk, het belangrijkste is om de basisprincipes van programmeren te kennen, omdat er speciale kennis nodig is om: correcte spelling code.

JavaScript is een speciale programmeertaal op basis van prototypes. Het kan worden ingebed in de html-code van webpagina's, waardoor de functionaliteit van de site wordt vergroot. Script stelt ontwikkelaars van verschillende browsers in staat om pagina's interactief te maken, dus dit is handig en functionele taal wordt elke dag meer en meer populair.

Java-script wordt beschouwd als een van de gemakkelijkste programmeertalen, grotendeels vanwege de gelijkenis met Java, die het eerste deel van zijn naam bepaalde. De architectuur hiervan programmeertaal heeft een aantal kenmerken, voornamelijk vanwege de gelijkenis met andere talen en ten tweede vanwege de toepassing in de praktijk. Het is onmogelijk om de eigenschap van het geheugen, dat automatisch kan worden beheerd, te negeren, evenals dynamisch typen per type, prototyping van programmering en de aanwezigheid van functies die worden beschouwd als objecten van de eerste klasse.

Wat JavaScript toestaat

Met Java-script kunt u prachtige interactieve pagina's maken, wat in pure onmogelijk is html taal. In de regel wordt de uitvoering van scripts voorafgegaan door een actie van de gebruiker: klikken, zweven, enz. Uitvoering gegeven taal begint wanneer de webpagina is geladen. Schrijven javascript U kunt elke teksteditor gebruiken. U kunt bekijken wat u hebt geschreven in een browser die scripts kan verwerken. Het gaat over over Netscape Navigator (vanaf versie 2) en Microsoft Internet Explorer(vanaf versie 3).

Aangezien beide browsers vrij wijdverspreid zijn, zijn bijna alle gebruikers begonnen met deze programmeertaal te werken, waardoor de verbetering verschijning webpagina's en hun functionaliteit. Overigens kunnen scripts in browsers anders worden weergegeven. De meeste Java-scripts die kunnen worden gedownload van Opera zullen dit niet ondersteunen.

Hoe de voltooide code in een apart bestand te plaatsen

U moet een pagina maken in een teksteditor en deze opslaan. Download vervolgens de voltooide Java-scriptcode en plaats deze op deze pagina. Opslaan in dezelfde map als .html. Nu moeten we voorzien JavaScript-verbinding naar . voor dit in HTML-bestand er moet een passende vermelding worden gemaakt.

Scripts geschreven in de taal van dit script? kan worden geplaatst op de html-pagina tussen tags met dezelfde naam. Tegu