Question

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 équivalent shell Linux pour Windows ?

Était-ce utile?

La solution

En fonction de la version d'IIS que vous envisagez, j'appuierais 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 article intéressant à ce sujet sur http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx.La prochaine version de PowerShell sera également ajouter des capacités à distance afin que vous puissiez gérer les machines à distance.PowerShell est assez différent des shells *NIX, c'est donc quelque chose à considérer.

J'espère que cela t'aides.

Autres conseils

Posez-vous des questions sur le shell Linux comme dans un environnement dans lequel travailler ?Pour ce CygWin, je pense qu'il existe depuis le plus longtemps et qu'il est assez robuste : http://www.cygwin.com/

Il y a quelque temps, j'ai trouvé un port Windows de toutes les commandes Linux populaires que j'utilise (ls, grep, diff) et je les décompresse simplement dans un fichier, je l'ajoute à mon environnement PATH et je peux ensuite les exécuter à partir de là : http://unxutils.sourceforge.net/

Ou parlez-vous d'exécuter des commandes shell à partir de votre code ?Si vous êtes dans la sphère .net, il existe la méthode Process.Start() qui vous offrira de nombreuses options.

J'espère que cela t'aides!

Je suppose que tu ne veux pas dire cygwin, droite?

Que diriez-vous PowerShell, alors?

Si vous parlez simplement d'accéder à votre serveur IIS à partir d'un emplacement distant, le bureau à distance 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 auquel vous pouvez accéder depuis Internet, le bureau à distance est une solution simple et relativement sécurisée.

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

La meilleure façon à laquelle je puisse penser serait d'utiliser Cygwin sur un OuvertSSH connexion.Voici un document qui explique comment procéder :

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

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 font les futures interfaces graphiques de Microsoft sera possible avec PowerShell, car les interfaces graphiques utilisent les mêmes API que celles disponibles sur PowerShell.

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

Vous pourriez cependant être surpris de la puissance de l'hôte de script Windows lorsqu'il est associé à l'instrumentation de gestion de fenêtres.Je pense qu'IIS est entièrement gérable avec WMI ou certains objets COM qui peuvent être facilement utilisés à partir d'un script JScript WSH.

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

Je crains que si vous n'aimez pas la façon dont Windows implémente la gestion d'IIS, c'est dommage.Cela dit, en fouillant un peu dans les interfaces WMI, vous obtiendrez généralement une solution que vous devriez trouver utilisable.J'avais l'habitude de faire pas mal de scripts WMI (principalement via PowerShell) afin de disposer d'une capacité de reconstruction d'environnement fiable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top