【问题标题】:Linux shell equivalent on IISIIS 上的 Linux shell 等效项
【发布时间】:2010-09-05 07:41:26
【问题描述】:

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

【问题讨论】:

    标签: windows iis shell command-line terminal


    【解决方案1】:

    您是在询问 Linux shell 在工作环境中的情况吗?对于 CygWin,我认为它的使用时间最长并且非常强大:http://www.cygwin.com/

    不久前,我找到了我使用的所有流行的 linux 命令(ls、grep、diff)的 windows 端口,我只需将它们解压缩到一个文件中,将其添加到我的 PATH 环境中,然后可以从那里运行:@987654322 @

    或者您是在谈论从代码中执行 shell 命令?如果您在 .NET 领域,则 Process.Start() 方法将为您提供很多选择。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      如果您想在 Windows 上安装 Linux shell,请在 Windows 10 上安装 Windows Subsystem for Linux

      Linux 的 Windows 子系统允许开发人员直接在 Windows 上运行 GNU/Linux 环境(包括大多数命令行工具、实用程序和应用程序),无需修改,无需传统虚拟机或双引导设置的开销。

      【讨论】:

        【解决方案3】:

        我猜你的意思不是cygwin,对吧?

        那么powershell呢?

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              【解决方案6】:

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

              恐怕如果您不喜欢 Windows 实现 IIS 管理的方式,那就太糟糕了。话虽如此,对 WMI 接口进行一些研究通常会产生一个您应该会发现可用的解决方案。为了获得可靠的环境重建能力,我曾经编写过很多 WMI 脚本(主要是通过 PowerShell)。

              【讨论】:

                【解决方案7】:

                Remote shell 不能解决生产力问题。 (它只是让事情成为可能。)

                据我所知,未来的 Microsoft GUI:s 所做的一切都将可以通过 powershell 完成,因为 GUI:s 使用与 powershell 中可用的 API:s 相同的 API。

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

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

                【讨论】:

                  【解决方案8】:

                  根据您正在考虑的 IIS 版本,我建议 lbrandy 建议您查看 PowerShell。 Microsoft 正在为 IIS(特别是版本 7)开发 PowerShell 提供程序。在http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx 上有一篇关于此的不错的帖子。即将推出的 PowerShell 版本还将 add remoting capabilities 以便您可以远程管理机器。不过,PowerShell 与 *NIX shell 完全不同,因此需要考虑这一点。

                  希望这会有所帮助。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2018-11-26
                    • 2012-11-08
                    • 1970-01-01
                    • 2021-08-07
                    • 2010-09-20
                    • 2010-09-14
                    • 2017-02-11
                    相关资源
                    最近更新 更多