Courir IIS6 sur Windows 2003. Je suis en train de mettre en place une page simple ASP qui exécute un script bash:L'exécution du script bash de IIS6
dim wshShell
set wshShell = CreateObject("WScript.Shell")
dim command
command = "c:\inetpub\wwwroot\bin\bash.exe /cygdrive/c/inetpub/wwwroot/test.sh"
wshShell.Run(command)
set wshShell = nothing
J'ai configuré IIS6 d'utiliser le IUSR_SERVERNAME compte comme identité pour le pool d'applications par défaut, et a confirmé que le script exécute quand je le lance à partir de la ligne de commande en utilisant
runas /usr:IUSR_SERVERNAME [command]
Si je mets la commande à notepad.exe, IIS6 le lance (sans fenêtre, bien sûr , mais je peux le voir dans le Gestionnaire des tâches, et le nom d'utilisateur est défini sur IUSR_SERVERNAME).
Y at-il quelque chose que je néglige que j'ai besoin de configurer? J'ai un script similaire fonctionnant sous Windows 7/IIS7, et il n'était pas difficile de démarrer.