作为一名考虑迁移到.Net IIS平台的LAMP开发人员,我担心的一个问题是由于缺少shell而导致生产力下降......还有其他人有这种经历吗? 是否有可能与Windows等效的Linux shell?

===============>>#1 票数:7 已采纳

根据您正在考虑的IIS版本,我会推荐使用PowerShell来推荐使用它。 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完全不同,因此需要考虑。

希望这可以帮助。

===============>>#2 票数:3

您是否在一个可以工作的环境中询问Linux shell? 对于CygWin,我认为它已经存在时间最长且非常强大: http ://www.cygwin.com/

前一段时间我找到了一个我使用的所有流行linux命令的windows端口(ls,grep,diff),我只需将它们解压缩到一个文件中,将其添加到我的PATH环境然后就可以从那里运行: http:// unxutils .sourceforge.net /

或者你在谈论从代码中执行shell命令? 如果您在.net领域,那么Process.Start()方法将为您提供许多选项。

希望这可以帮助!

===============>>#3 票数:2

我猜你不是指cygwin ,对吗?

那么powershell怎么样?

===============>>#4 票数:1

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

这个答案有问题吗? 现在我有负面声誉......

===============>>#5 票数:1

我能想到的最好方法是在OpenSSH连接上使用Cygwin 这是一个解释如何做到这一点的文档:

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

===============>>#6 票数:1

远程shell无法解决生产力问题。 (这只会使事情成为可能。)

从我所听到的,未来的Microsoft GUI所做的一切都可以与powershell一起使用,因为GUI使用相同的API:s可以从powershell获得。

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

但是,当Windows Scripting Host与Window Management Instrumentation结合使用时,您可能会感到惊讶。 我认为IIS可以通过WMI或一些COM对象完全管理,这些对象可以从JScript WSH脚本中轻松使用。

===============>>#7 票数:0

您应该根据整个环境选择服务器平台,包括提供的管理/管理界面。

我担心如果你不喜欢Windows实现IIS管理的方式,那就太糟糕了。 话虽如此,在WMI接口中进行一些深入研究通常会产生一个您应该可以使用的解决方案。 我曾经做过相当多的WMI脚本(主要是通过PowerShell),以便拥有可靠的环境重建功能。

  ask by Kevin translate from so

未解决问题?本站智能推荐: