windows -相当于IIS上的Linux Shell

Translate

作为一个LAMP开发人员,考虑迁移到.Net IIS平台时,我担心的一个问题是由于缺少外壳而导致的生产力损失。还有其他人有这种经验吗? Windows是否可能有等效的Linux Shell?

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

所有的回答

Translate

根据您正在考虑的IIS版本,我会第二次推荐lbrandy的建议进行检查。电源外壳。 Microsoft正在为IIS(特别是版本7)开发PowerShell提供程序。关于这个有一个体面的帖子http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx。即将发布的PowerShell版本还将添加远程处理功能这样您就可以远程管理计算机。但是,PowerShell与* NIX shell完全不同,因此需要考虑一下。

希望这可以帮助。

来源
Translate

您是否在询问Linux Shell的工作环境?对于该CygWin,我认为使用时间最长且功能强大:http://www.cygwin.com/

不久前,我找到了我使用的所有常用Linux命令(ls,grep,diff)的Windows端口,我只是将它们解压缩到文件中,将其添加到PATH环境中,然后可以从那里运行:http://unxutils.sourceforge.net/

还是在谈论从代码内部执行Shell命令?如果您位于.net领域,则可以使用Process.Start()方法,该方法可以为您提供很多选择。

希望这可以帮助!

来源
Translate

我想你不是故意的西格温, 对?

怎么样电源外壳, 然后?

来源
Translate

如果您指的是仅从远程位置访问IIS服务器,则远程桌面通常可以解决该问题。假设您的服务器具有静态IP地址或可以从Internet访问的主机名,则远程桌面是一种简单且相对安全的解决方案。

这个答案有问题吗?现在我的声誉不好...

来源
Translate

我能想到的最好方法是使用西格温超过OpenSSH的连接。这是说明此操作的文档:

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

来源
Translate

远程外壳无法解决生产力问题。 (这仅仅是使事情成为可能。)

据我所知,将来的Microsoft GUI:s可以使用powershell进行所有操作,因为GUI:s使用与Powershell相同的API:s。

就个人而言,我喜欢cygwin,但是cygwin无法帮助您管理Microsoft应用程序。

但是,当您将Windows脚本宿主与Window Management Instrumentation结合使用时,您可能会感到惊讶。我认为IIS完全可以通过WMI或可以从JScript WSH脚本轻松使用的某些COM对象进行管理。

来源
Translate

您应该基于整个环境来选择服务器平台,其中包括所提供的管理/管理界面。

恐怕如果您不喜欢Windows实现IIS管理的方式,那就太糟糕了。话虽如此,在WMI界面中进行一些研究通常会产生一个您应该找到可用的解决方案。我曾经做过很多WMI脚本编写(主要是通过PowerShell),以便具有可靠的环境重建功能。

来源