Shell shell équivalent sur IIS

En tant que développeur LAMP envisageant de passer à une plate-forme .Net IIS, l'une de mes préoccupations est la perte de productivité due au manque de shell ... Quelqu'un d'autre a-t-il eu cette expérience? Existe-t-il éventuellement un shell Linux équivalent pour Windows?

0

7 Réponses

Are you asking about Linux shell as in an environment to work in? For that CygWin I think has been around the longest and is pretty robust: http://www.cygwin.com/

A while ago I found a windows port of all the popular linux commands I use (ls, grep, diff) and I simply unzip those to a file, add it to my PATH environment and then can run from there: http://unxutils.sourceforge.net/

Ou parlez-vous de l'exécution de commandes shell depuis votre code? Si vous êtes dans la sphère .net, il y a la méthode Process.Start() qui vous donnera beaucoup d'options.

J'espère que cela t'aides!

0
ajouté

Je suppose que vous ne voulez pas dire cygwin , n'est-ce pas?

Qu'en est-il de powershell , alors?

0
ajouté

Si vous faites simplement référence à votre serveur IIS depuis un emplacement distant, le bureau distant résout généralement ce problème. En supposant que votre serveur dispose d'une adresse IP statique ou d'un nom d'hôte accessible depuis Internet, le bureau à distance est une solution simple et relativement sûre.

Y a-t-il un problème avec cette réponse? Maintenant j'ai une réputation négative ...

0
ajouté

Vous devez faire votre choix de la plate-forme serveur en fonction de l'environnement dans son ensemble, et cela inclut les interfaces admin / management fournies.

J'ai peur que si vous n'aimez pas la façon dont Windows implémente la gestion d'IIS, alors c'est dommage. Cela dit, un peu de recherche dans les interfaces WMI donnera généralement une solution que vous devriez trouver utilisable. J'avais l'habitude de faire un peu de script WMI (principalement via PowerShell) afin d'avoir une capacité de reconstruction de l'environnement fiable.

0
ajouté

Le shell distant ne résout pas le problème de productivité. (Cela rend simplement les choses possibles.)

D'après ce que j'ai entendu, tout ce que la future interface graphique de Microsoft: s fera sera possible avec powershell puisque les interfaces graphiques utilisent les mêmes API: s que celles qui sont disponibles sur powershell.

Personnellement, j'adore cygwin mais cygwin ne peut pas vous aider à gérer les applications Microsoft.

Vous serez peut-être surpris, cependant, de la puissance de Windows Scripting Host lorsqu'il est associé à Window Management Instrumentation. Je pense que IIS est entièrement gérable avec WMI ou certains objets COM qui peuvent être facilement utilisés à partir d'un script JScript WSH.

0
ajouté

La meilleure façon de penser serait d'utiliser Cygwin sur une connexion OpenSSH . Voici un document qui explique comment faire exactement cela:

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

0
ajouté

Selon la version de IIS que vous envisagez, je recommande la recommandation de lbrandy de vérifier PowerShell . Microsoft travaille sur un fournisseur PowerShell pour IIS (en particulier la version 7). Il y a un message décent à ce sujet à http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx . La prochaine version de PowerShell ajoutera également des fonctionnalités d'accès distant peut gérer à distance des machines. PowerShell est assez différent des shells * NIX, donc, c'est quelque chose à considérer.

J'espère que cela t'aides.

0
ajouté