¿Cómo iniciar / detener el grupo de aplicaciones IIS 7 desde la línea cmd si hay espacios en el nombre del grupo de aplicaciones?

17

http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx

La URL anterior describe cómo iniciar / detener un grupo de aplicaciones IIS 7. Sin embargo, tengo espacios en el nombre de mi grupo de aplicaciones. Las comillas dobles no funcionan. Ideas?

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. )
stimpy77
fuente
Nota : Si recibe el error ERROR ( message:The WAS service is not available - try starting the service first.), deberá volver a abrir con privilegios administrativos
KyleMit
1
@KyleMit también recibe este mensaje si WAS no se ha iniciado, en cuyo caso debe comenzar a usar WAS net start was.
Profesor de programación el

Respuestas:

24

Escriba appcmd list apppooly use exactamente lo que aparece allí en suappcmd start apppool /apppool.name:

Los nombres con espacios deben escaparse con comillas dobles. Por ejemplo:

%SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:"My App Services"

Publique el comando exacto que está intentando ejecutar; ¿quizás te perdiste el colon o hay otro problema con la sintaxis?

Editar: está agregando un espacio entre los dos puntos y la primera comilla doble. Elimine ese espacio, use la comilla doble y vea qué sucede.

mfinni
fuente
Esto es lo que sucede SIN comillas, donde el nombre es "My App Services": no se pudo procesar la entrada: el parámetro 'App' debe comenzar con un / o - (HRESULT = 8 0070057).
stimpy77
Y esto es lo que sucede CON comillas para el nombre "My App Services": ERROR (mensaje: el atributo "apppool.name" no es compatible con el uso actual del comando)
Stimpy77
Stimpy: como dije, publique el comando exacto que está escribiendo. - whoops - Veo que editaste tu publicación para incluir eso. Quite el espacio inicial después de ":"
mfinni
Error al procesar la entrada: el parámetro 'Servicios' debe comenzar con un / o - (HRESULT = 80070057).
stimpy77
7

Las comillas parecen funcionar, sin embargo, es el espacio después del colon el que parece ser el problema (como lo señaló mfinni). Aquí hay algunas muestras y sus resultados:

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name: "Classic .NET AppPool"
ERROR ( message:The attribute "apppool.name" is not supported in the current command usage. )

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name:"Classic .NET AppPool"
"Classic .NET AppPool" successfully started.
umbyersw
fuente
Eso funcionó para mí. Tenía el espacio entre los dos puntos y las comillas en el nombre del grupo de aplicaciones y arrojaba el error.
Techgration
¿Alguna idea de por qué esto reciclaría la piscina en lugar de detenerla?
alex
2

Intente sin espacio después de dos puntos.
Sucedió para mí.
Incluso si hay espacio en el nombre del grupo de aplicaciones, pruébelo con comillas dobles.
Muestra 01: appcmd start apppool /apppool.name:"ASP.NET V2.0"
Muestra 02:appcmd start apppool /apppool.name:MyAppPool

Kumar
fuente