IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IIS Discussion :

Essayer d'activer un script powershell sous IIS


Sujet :

IIS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut Essayer d'activer un script powershell sous IIS
    Problématique: Essayer d'activer un script powershell sous IIS.


    Etat des lieux:

    Serveur web IIS activé (avec ajout options CGI et Extensions ISAPI) et démarré sur windows vista.

    Pour contrôle, je place un fichier test.html (contenant un simple coucou) sous wwwroot
    Puis j'active l'url "http://localhost/test.html" sous firefox

    Là tout se passe bien. Je vois bien apparaitre mon "coucou"


    Je décide ensuite d'activer un script powershell et non plus un simple fichier html

    Première étape, création et contrôle du script:
    - Activation de la commande powershell set-ExecutionPolicy Unrestricted
    - Création d'un script testpowershell.ps1 ne contenant qu'une simple instruction get-date
    - Placement de ce script dans wwwroot
    - Contrôle en lançant le script par un double click et aucun problème.

    Seconde étape, tentative de lancement sous IIS:
    - Ajout d'un mappage de script avec comme paramètres
    "*.ps1", "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe", "mappagepowershell"
    - Activation de l'url "http://localhost/testpowershell.ps1" sous firefox
    Mais là, problème, le serveur web retourne l'erreur suivante


    Résumé de l'erreur
    Erreur HTTP 502.2 - Bad Gateway
    L'application CGI spécifiée n'a pas renvoyé le jeu complet d'en-têtes HTTP. Les en-têtes effectivement retournés sont "".
    Informations supplémentaires sur l'erreur
    Module CgiModule
    Notification ExecuteRequestHandler
    Gestionnaire mappagepowershell
    Code d'erreur 0x80131623
    URL demandée http://localhost:80/testpowershell.ps1
    Chemin d'accès physique C:\inetpub\wwwroot\testpowershell.ps1
    Méthode d'ouverture de session Anonyme
    Session utilisateur Anonyme


    J'ai bien tenté de modifier le script pour créer un header http en ajoutant deux lignes
    write-output "Content-type: text/html"
    write-output ""
    get-date

    mais j'obtiens toujours la même erreur


    À noter pour information que si je supprime le gestionnaire de script mappagepowershell et qu'à la place, j'ajoute un type MIME .ps1 text/plain
    alors le source du script s'affiche bien sous firefox (mais sans s'exécuter bien sûr)



    Je précise que je débute et ce tout autant sur IIS que PowerShell ou Vista.

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    je précise que j'arrive à le faire en langage C

    Copie du source à titre d'info:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
      printf("Content-type: text/html\n\n");
      printf("test html en langage c okay\n");
      return 0;
    }

    Toujours pas de solution pour savoir comment le faire également en powershell ?

    IIS ne serait pas compatible avec PowerShell ?
    Le langage de scriptage officiel de Windows ne serait pas compatible avec le serveur web officiel de Windows ?

    J'ai du mal à le croire.
    De même que j'ai du mal à croire qu'aucun spécialiste de IIS ne sache comment faire pour activer un script.

    Je ne vais quand même pas repartir avec la désagréable impression que sous windows un serveur web n'est pas foutu de faire autre chose que d'activer de simples pages html statiques ...

    Que moi qui découvre tout juste windows et qui suis donc un gros noob sur IIS et PowerShell, je n'y arrive pas okay. Mais ici, sur un forum dédié, que je n'obtienne pas de réponse à ce qui me semblait de prime abord n'être qu'un simple problème de débutant, je reste dubitatif.

Discussions similaires

  1. Activer Python en mode handler sous IIS 6
    Par peterroot dans le forum IIS
    Réponses: 0
    Dernier message: 26/03/2009, 16h31
  2. Activer SSL sous IIS via VBS
    Par kayanwan dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2008, 14h34
  3. Réponses: 4
    Dernier message: 27/04/2007, 12h21
  4. Problème de transfert FTP sous IIS
    Par thanathz dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo