Ответов (8)8
В зависимости от того, какую версию IIS вы рассматриваете, я бы повторил рекомендацию lbrandy, чтобы проверить PowerShell . Microsoft работает над поставщиком PowerShell для IIS (в частности, версии 7). Об этом есть достойный пост на http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx . В следующей версии PowerShell также будут добавлены возможности удаленного взаимодействия, чтобы вы могли удаленно управлять машинами. Однако PowerShell сильно отличается от оболочек * NIX, так что это то, что нужно учитывать.
Надеюсь это поможет.
Если вам нужна оболочка Linux в Windows, установите подсистему Windows для Linux в Windows 10:
Подсистема Windows для Linux позволяет разработчикам запускать среду GNU / Linux - включая большинство инструментов командной строки, служебных программ и приложений - непосредственно в Windows, без изменений, без дополнительных затрат на традиционную виртуальную машину или установку с двойной загрузкой.
Если вы имеете в виду простой доступ к серверу IIS из удаленного места, удаленный рабочий стол обычно решает эту проблему. Предполагая, что ваш сервер имеет статический IP-адрес или имя хоста, к которому вы можете получить доступ из Интернета, удаленный рабочий стол является простым и относительно безопасным решением.
Есть ли проблема с этим ответом? Теперь у меня отрицательная репутация ...
Я полагаю, вы не имеете в виду cygwin , верно?
Как насчет PowerShell?
Вы спрашиваете об оболочке Linux как о среде, в которой можно работать? Для этого CygWin, я думаю, был самым длинным и довольно надежным: http://www.cygwin.com/
Некоторое время назад я нашел порт Windows для всех популярных команд Linux, которые я использую (ls, grep, diff), и я просто распаковал их в файл, добавил в свою среду PATH, а затем смог запустить оттуда: http: // unxutils .sourceforge.net /
Или вы говорите о выполнении команд оболочки из вашего кода? Если вы находитесь в сфере .net, есть метод Process.Start (), который предоставит вам множество вариантов.
Надеюсь это поможет!
Вы должны сделать свой выбор серверной платформы на основе среды в целом, включая предоставленные интерфейсы администратора / управления.
Боюсь, что если вам не нравится, как Windows реализует управление IIS, это очень плохо. Сказав это, немного покопавшись в интерфейсах WMI, вы, как правило, найдете решение, которое вы найдете пригодным для использования. Раньше я делал довольно много сценариев WMI (в основном через PowerShell), чтобы иметь надежную возможность восстановления среды.
Удаленная оболочка не решает проблему производительности. (Это просто делает вещи возможными.)
Из того, что я слышал, все, что может делать будущий графический интерфейс Microsoft: s, можно будет делать с помощью powershell, поскольку графические интерфейсы используют те же API: s, что и те, которые доступны из powershell.
Лично мне нравится cygwin, но cygwin не может помочь вам в управлении приложениями Microsoft.
Однако вы можете быть удивлены, насколько мощным является Windows Scripting Host в сочетании с Window Management Instrumentation. Я думаю, что IIS полностью управляем с помощью WMI или некоторых COM-объектов, которые можно легко использовать из сценария JScript WSH.