3

数年前、私は Make-shell を使用して、カスタム コマンドレットでカスタム シェルを作成しました。後でスナップイン手法を使用しましたが、そのオプションを忘れていました。

ここで、一連のカスタム コマンドレットを多数の顧客に展開する必要があります。ゼロ構成のソリューションを提供することをお勧めします。したがって、私はカスタム シェル ソリューションを思い出しましたが、そのようなシナリオでもそれが最善のソリューションであるかどうか疑問に思っています。私のコマンドレットは WF 4.0 を使用しているため、シェルが最新のフレームワーク バージョンで実行される必要があるため、これも役立ちます。とにかく、私はそれのサポートについて少し怖いです: Powershell 2.0 機能でまだ動作していますか?

顧客のマシンにコマンドレットを簡単に展開する別の方法はありますか?

ありがとうございました

4

2 に答える 2

5

PowerShell V2 では、代替手段はモジュールです。

スクリプト モジュール、バイナリ モジュール、マニフェスト モジュールを記述できます。簡単に導入できます。それらは単純なディレクトリ コピーによって展開されます。また、理論的には、環境変数に記述されたパスでネットワーク上で共有される場合がありますPSModulePath

この StackOverflow エントリによると、 PowerShell (エンジン) は .NET 4.0 で正常に動作します。

Make-shell は PowerShell では提供されなくなりました。Windows SDK をインストールすると見つかります。この記事では、非推奨として示しています。しかし、マイクロソフトのサイトで情報を見つけることができません。

于 2011-04-14T07:42:19.393 に答える
1

ホストと呼ばれる独自の PowerShell「シェル」を作成できるのに、なぜ makeshell を使用するのかわかりません。.NET 4 を使用する Joel Bennet の PoshConsole を見たことがありますか?

http://poshconsole.codeplex.com/

そうは言っても、本当にmakeshellを使いたいのなら、それを使って新しいsqlpsホストを構築した最近のブログ投稿があります

http://sev17.com/2010/05/the-truth-about-sqlps-and-powershell-v2/

于 2011-04-15T20:43:35.137 に答える