2008-08-04 26 views
15

Como desarrollador LAMP que considera mudarse a una plataforma .Net IIS, una de mis preocupaciones es la pérdida de productividad debido a la falta de shell ... ¿Alguien más ha tenido esta experiencia? ¿Hay posiblemente un equivalente de shell de Linux para Windows?equivalente de shell de Linux en IIS

Respuesta

7

Dependiendo de la versión de IIS que esté considerando, yo recomendaría la segunda recomendación de lbrandy para verificar PowerShell.Microsoft está trabajando en un proveedor de PowerShell para IIS (específicamente la versión 7). Hay una publicación decente sobre esto en http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx. La próxima versión de PowerShell también será add remoting capabilities para que pueda administrar las máquinas de manera remota. Sin embargo, PowerShell es bastante diferente de las shells * NIX, así que eso es algo a considerar.

Espero que esto ayude.

3

¿Estás preguntando sobre Linux shell como en un entorno para trabajar? Para que CygWin Creo que ha existido la más larga y es bastante robusta: http://www.cygwin.com/

Hace un tiempo me encontré con un puerto de las ventanas de todos los comandos de Linux populares que utilizo (ls, grep, diff) y simplemente descomprimir los a una archivo, agréguelo al entorno PATH y luego puede ejecutarse desde allí: http://unxutils.sourceforge.net/

¿O está hablando de ejecutar comandos de shell desde dentro de su código? Si estás en la esfera .net, existe el método Process.Start() que te dará muchas opciones.

Espero que esto ayude!

1

Si se refiere simplemente al acceso a su servidor IIS desde una ubicación remota, el escritorio remoto generalmente resuelve ese problema. Suponiendo que su servidor tiene una dirección IP estática o un nombre de host al que puede acceder desde Internet, el escritorio remoto es una solución simple y relativamente segura.

¿Hay algún problema con esta pregunta? Ahora tengo reputación negativa ...

0

usted debe hacer su elección de plataforma de servidor basado en el medio ambiente en su conjunto, y que incluye las interfaces de administración/gestión suministrados.

Me temo que si no le gusta la forma en que Windows implementa la administración de IIS, entonces eso es una lástima. Habiendo dicho eso, un poco de profundizar en las interfaces WMI generalmente arrojará una solución que debería ser útil. Solía ​​hacer un poco de scripts de WMI (principalmente a través de PowerShell) para tener una capacidad confiable de reconstrucción del entorno.

1

La carcasa remota no soluciona el problema de productividad. (Simplemente hace las cosas posibles.)

Por lo que he escuchado, todo lo que la futura GUI de Microsoft hará es posible con powershell ya que la GUI usa las mismas API que las que están disponible de powershell.

Personalmente, amo cygwin pero cygwin no puede ayudarlo a administrar las aplicaciones de Microsoft.

Sin embargo, es posible que se sorprenda de la potencia del Windows Scripting Host cuando se combina con el Instrumental de administración de ventanas. Creo que IIS es completamente manejable con WMI o algunos objetos COM que se pueden utilizar fácilmente desde un script de JScript WSH.