http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx
L'URL ci-dessus décrit comment démarrer / arrêter un pool d'applications IIS 7. Cependant, j'ai des espaces dans le nom de mon pool d'applications. Les guillemets doubles ne fonctionnent pas. Des idées?
C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: My Ap
p Services
Failed to process input: The parameter 'App' must begin with a / or - (HRESULT=8
0070057).
C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: "My A
pp Services"
ERROR ( message:The attribute "apppool.name" is not supported in the current com
mand usage. )
ERROR ( message:The WAS service is not available - try starting the service first.)
, vous devrez rouvrir avec les privilèges administratifsnet start was
.Réponses:
Tapez
appcmd list apppool
et utilisez exactement ce qu'il y figure dans votreappcmd start apppool /apppool.name:
Les noms avec des espaces doivent être échappés par des guillemets doubles. Par exemple:
Postez la commande exacte que vous essayez d'exécuter; peut-être avez-vous raté les deux points ou il y a un autre problème avec la syntaxe?
Modifier - vous ajoutez un espace entre les deux points et le premier guillemet double. Supprimez cet espace, utilisez le guillemet double et voyez ce qui se passe.
la source
Les guillemets semblent fonctionner, mais c'est l'espace après les deux points qui semble être le problème (comme l'a noté mfinni). Voici quelques exemples et leurs sorties:
la source
Essayez sans espace après les deux points
Il a succédé pour moi
Même s'il y a de l'espace dans le nom du pool d'applications, essayez-le avec des guillemets doubles
Exemple 01:
appcmd start apppool /apppool.name:"ASP.NET V2.0"
Exemple 02:
appcmd start apppool /apppool.name:MyAppPool
la source