Bnjour,
Je viens rechercher de l'aide concernant l'excution de scripts perl, j'utilise le serveur web IIS et une page HTML.
Mon projet consiste à realiser des scripts qui vont aller rechercher des infos à propos de machines virutelles, exemple de script affichant la liste des VMs et des Serveurs : nom du fichier : vm_found.pl

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
use strict;
use warnings;
use VMware::VIRuntime;
use VMware::VILib;
 
Opts::parse();
Opts::validate();
 
Util::connect();
 
my $host_views = Vim::find_entity_views(view_type => 'HostSystem');
 
my $counter = 0;
print "Host found:\n";
foreach (@$host_views)  {
print "$counter:" . $_->name . "\n";
$counter++;
						}
print "\nTotal Host (Serveur)  = $counter\n";
 
my $sum = 0;
print "\nVM's found:\n";
my $vm_views = Vim::find_entity_views(view_type => 'VirtualMachine');
foreach (@$vm_views)    {
print "$sum: " . $_->name . "\n";
$sum++;
                        }
print "\nTotal VM (machine virtuelle) = $sum\n";
Util::disconnect();
---------------------------------------------------------

Sinon j'ai correctement configuré mon serveur IIS.
J'ai téléchargé activePerl et bien mis mon fichier .pl dans le répertoire CGI.

Mtn le contenu de ma page html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
 
 
   <head>
       <title>Bienvenue sur mon site !</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
 
<h2> Machines Virtuels </h2>
 
 <p>Nombre total de machines virtuelles</p>
 
 <form ACTION="C:\Perl\eg\cgi\vm_found.pl" METHOD="POST"> 
<input type = submit value = "EXECUTER">
<form/> <br /> <br />
<form action="C:\Perl\eg\cgi\vm_found.pl" method="post">
<input type = submit value = "ENREGISTRER">
<form>
 </body>
</html>
------------------------------------------------

Ce que je voudrais c'est qu'à partir de ma page HTML cliquer sur le bouton EXECUTER et voir s'afficher le résultat de mon script.
Est ce que quelqu'un pourrait m'aider ??

Merci