Equivalente de shell de Linux en IIS

votos
16

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

Publicado el 04/08/2008 a las 22:04
fuente por usuario
En otros idiomas...                            


7 respuestas

votos
7

Dependiendo de la versión de IIS que esté considerando, consideraría la recomendación de lbrandy de revisar 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 agregará capacidades de comunicación remota para que pueda administrar 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.

Respondida el 04/09/2008 a las 19:22
fuente por usuario

votos
3

¿Estás preguntando sobre el shell de Linux como en un entorno en el que trabajar? Para ese CygWin, creo que ha sido el más largo y es bastante robusto: http://www.cygwin.com/

Hace un tiempo encontré un puerto de Windows de todos los comandos populares de Linux que uso (ls, grep, diff) y simplemente descomprimí esos archivos en un archivo, los agregué a mi entorno PATH y luego puedo ejecutarlos desde allí: http: // unxutils .sourceforge.net /

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

¡Espero que esto ayude!

Respondida el 04/08/2008 a las 22:08
fuente por usuario

votos
2

Supongo que no se refiere a cygwin , ¿verdad?

¿Qué tal Powershell , entonces?

Respondida el 04/08/2008 a las 22:06
fuente por usuario

votos
1

El shell remoto no resuelve 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 las GUI usan las mismas API que las que están disponibles en PowerShell.

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

Sin embargo, es posible que se sorprenda de lo poderoso que es el 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.

Respondida el 11/08/2008 a las 13:09
fuente por usuario

votos
1

La mejor manera que puedo pensar sería usar Cygwin en una conexión OpenSSH . Aquí hay un documento que explica cómo hacer justamente eso:

http://www.ucl.ac.uk/cert/openssh_rdp_vnc.pdf

Respondida el 04/08/2008 a las 22:33
fuente por usuario

votos
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 respuesta? Ahora tengo una reputación negativa ...

Respondida el 04/08/2008 a las 22:14
fuente por usuario

votos
0

Debe elegir su plataforma de servidor basada en el entorno como un todo, y eso incluye las interfaces de administración / administración suministradas.

Me temo que si no te 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.

Respondida el 05/08/2008 a las 15:51
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more