PerlScript byl původně navržen výhradně pro skriptovací stroj ActiveX vytvořený společností ActiveState pro použití se službami Microsoft Internet Information Services (IIS), které programátorům umožňovaly používat kód Perl na webových serverech s protokolem ASP navíc k VBScript JScripta Teprve později byl vytvořen Apache::ASP pro Apache HTTP Server , který umožňoval pouze programování v Perlu. PerlScript lze také použít k psaní programů Windows Script Host podobných programům napsaným ve VBScriptu.
Jednoduchý skript, který se používá k vytištění řetězce " Ahoj světe !" na webové stránce.
používat přísný ; $WScript -> Echo ( "Ahoj světe!" );Soubory .pls nemají přístup k funkcím přetahování WSH .
Soubory PerlScript .wsf musí mít značky XML , které specifikují „job id“ a „script language“ a v případě potřeby také další parametry... Například:
<Job ID="DropFiles"> <script language="PerlScript"> používat přísné; náš $WScript; $WScript->Echo("Zobrazení jmen vynechaných souborů"); my $arg = $WScript->{Argumenty}; my $countArgs = $arg->{Count}; pro (moje $i=0; $i<$countArgs; $i++) { $WScript->Echo($arg->Item($i)); } </script> </Job>Soubory PerlScript .wsf získají přístup k funkcím přetahování WSH , stejně jako „Perl Droplets“ v nyní již zastaralém MacPerlu .
Většina objektů WSH je dostupná prostřednictvím automaticky generovaného objektu $WScript.