IIS 上の Linux シェルと同等
-
08-06-2019 - |
質問
.Net IIS プラットフォームへの移行を検討している LAMP 開発者として、私の懸念の 1 つは、シェルがないことによる生産性の低下です。他にこのような経験をした人はいますか?Windows に相当する Linux シェルはあるでしょうか?
解決
検討している IIS のバージョンに応じて、lbrandy の 2 番目の推奨事項を確認してください。 パワーシェル. 。Microsoft は、IIS 用の PowerShell プロバイダー (具体的にはバージョン 7) に取り組んでいます。これについてはまともな投稿があります http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx. 。PowerShell の次期バージョンでは、 リモート機能を追加する リモートからマシンを管理できるようになります。ただし、PowerShell は *NIX シェルとはまったく異なるため、それを考慮する必要があります。
お役に立てれば。
他のヒント
作業環境としての Linux シェルについて質問していますか?CygWin については、最も長く存在しており、かなり堅牢だと思います。 http://www.cygwin.com/
少し前に、私が使用しているすべての一般的な Linux コマンド (ls、grep、diff) の Windows ポートを見つけました。それらをファイルに解凍し、PATH 環境に追加するだけで、そこから実行できるようになります。 http://unxutils.sourceforge.net/
それともコード内からシェルコマンドを実行することについて話しているのでしょうか?.net 領域にいる場合は、多くのオプションを提供する Process.Start() メソッドがあります。
お役に立てれば!
単にリモートの場所から IIS サーバーにアクセスすることを意味する場合、通常はリモート デスクトップでその問題は解決されます。サーバーにインターネットからアクセスできる静的 IP アドレスまたはホスト名がある場合、リモート デスクトップはシンプルで比較的安全なソリューションです。
この答えに問題はありますか?今ではマイナス評価がついてしまいました…
私が考えることができる最良の方法は、使用することです シグウィン 1年以上 OpenSSH 繋がり。これを行う方法を説明したドキュメントは次のとおりです。
リモート シェルでは生産性の問題は解決されません。(それは単に物事を可能にするだけです。)
私の聞いたところによると、将来の Microsoft GUI で行うことはすべて、PowerShell で実行できるようになるそうです。これは、GUI が PowerShell で利用できる API と同じ API を使用するためです。
個人的には cygwin が大好きですが、cygwin は Microsoft アプリケーションの管理には役立ちません。
ただし、Windows Scripting Host が Windows Management Instrumentation と組み合わせるとどれほど強力になるかに驚かれるかもしれません。IIS は、JScript WSH スクリプトから簡単に使用できる WMI またはいくつかの COM オブジェクトで完全に管理できると思います。
サーバー プラットフォームは、提供される管理/管理インターフェイスを含む環境全体に基づいて選択する必要があります。
Windows が IIS の管理を実装する方法が気に入らないのであれば、それは残念です。そうは言っても、WMI インターフェイスを少し詳しく調べてみると、通常は使用可能なソリューションが得られます。私は、信頼性の高い環境再構築機能を実現するために、かなりの量の WMI スクリプト (主に PowerShell 経由) を実行していました。