2008-08-04 9 views
15

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?Linux shell équivalent sur IIS

Répondre

7

Selon la version d'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 au 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 add remoting capabilities afin que vous puissiez gérer à distance des machines. PowerShell est assez différent des shells * NIX, donc, c'est quelque chose à considérer.

Espérons que cela aide.

2

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

Que diriez-vous de powershell, alors?

3

Demandez-vous à propos du shell Linux dans un environnement de travail? 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écompresser simplement fichier, l'ajouter à mon environnement PATH, puis peut courir à 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 y a la méthode Process.Start() qui vous donnera beaucoup d'options.

Espérons que cela aide!

1

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 réputation négative ...

0

Vous devriez faire votre choix de plate-forme de serveur en fonction de l'environnement dans son ensemble, et cela inclut les interfaces admin/gestion fournis.

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.

1

La commande à distance ne résout pas le problème de productivité. D'après ce que j'ai entendu, tout ce que la future interface graphique de Microsoft: s fera sera possible avec powershell puisque l'interface graphique: s utilise la même API: s que ceux qui sont disponible auprès de powershell. Personnellement, j'adore cygwin mais cygwin ne peut pas vous aider à gérer les applications Microsoft.

Vous pourriez ê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.

Questions connexes