windows - Équivalent de shell Linux sur IIS

Translate

En tant que développeur LAMP envisageant de passer à une plateforme .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 un équivalent de shell Linux pour Windows?

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

En fonction de la version d'IIS que vous envisagez, je recommanderais de vérifierPowerShell. Microsoft travaille sur un fournisseur PowerShell pour IIS (en particulier la version 7). Il y a un article 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 sera égalementajouter des capacités de communication à distanceafin que vous puissiez gérer à distance les machines. Cependant, PowerShell est assez différent des shells * NIX, c'est donc quelque chose à considérer.

J'espère que cela t'aides.

La source
Translate

Vous posez des questions sur le shell Linux comme dans un environnement dans lequel travailler? Pour cela, CygWin, je pense, existe depuis le plus longtemps et 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, puis je peux l'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 donnera de nombreuses options.

J'espère que cela t'aides!

La source
Translate

Je suppose que tu ne veux pas direcygwin, droite?

Que diriez-vousPowerShell, puis?

La source
Translate

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 possède une adresse IP statique ou 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 mauvaise réputation ...

La source
Translate

La meilleure façon de penser serait d'utiliserCygwinsur unOpenSSHconnexion. Voici un document qui explique comment faire exactement cela:

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

La source
Translate

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 fera sera possible de faire avec PowerShell puisque l'interface graphique utilise la même API 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 l'hôte de script Windows 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.

La source
Translate

Vous devez faire votre choix de plate-forme serveur en fonction de l'environnement dans son ensemble, et cela inclut les interfaces d'administration / de gestion 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 fouille 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 d'environnement fiable.

La source