問題タブ [snap-in]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - PowerShell: SnapIn からプログラムでドライブをマウントする方法
C# で一連のカスタム コマンドレットとプロバイダーを作成しています。また、コマンドレットとプロバイダーの登録を処理する PowerShell スナップインもあります。-PSConsoleFile パラメーターを使用して PowerShell を起動し、スナップインを自動的に読み込むことができるように、コンソール セッションをエクスポートしました。
また、スナップインで PS を実行するたびにドライブをマウントしたいと考えています。事実上、PS セッションの開始時に次のコマンドを実行したいと考えています。
new-psdrive -name [ドライブ名] -psprovider FileSystem -root [ローカル ファイル システム上のフォルダーへのパス]
上記のコマンドを .ps1 ファイルに入れ、-command と .ps1 ファイルへのパスを指定して PS を起動し、-NoExit フラグも指定しようとしました。スクリプトは実行されますが、後続のセッションでドライブがマップされません。
スナップインで新しい psdrive を作成する簡単な方法はありますか? FileSystemProvider からの派生も調べましたが、封印されています。NewPSDriveCommand をプログラムで実行することを検討しましたが、サポートされていないようです。
ここで簡単なものが欠けていますか?
ありがとう!
編集:可能であれば、プロファイルファイルを使用してこれを達成したくないことを忘れていました。このスナップを他の人に配布したいのですが、すべてを機能させるためにプロファイルを編集する必要はありません。
windows - MMC 拡張スナップインとは何ですか?
MMC スナップイン コードを調べてみると、1 つの概念がわかりません。MMC スナップイン ルート ノードに挿入されたさまざまなクラス アイテムのツリーがあり、そのうちの 2 つだけが拡張機能として登録されています。これら 2 つのクラスは、MMC ツリー項目を表すために使用する他のクラスと比較して特別なものではありません。しかし、これらの 2 つだけがキーのレジストリに登録され、NodeTypes
他のクラスは登録されません。
私が持っている唯一の説明は、スナップインを登録するだけで、それらを登録する必要はまったくないということです。しかし、よくわかりません。
これらの拡張スナップインとは何ですか?どのように使用されますか?また、あるクラスを拡張スナップインとしてレジストリに登録すると、正確には何が得られますか?
c# - PowerShellスナップインからの外部アセンブリの参照
ソリューション内の別のプロジェクトを参照するカスタムPowerShellスナップインを開発しています。
スナップインをデバッグしようとすると([これらの手順] [1]に従って)、アセンブリの読み込みに失敗し、コマンドレットが失敗して「ファイルまたはアセンブリを読み込めませんでした...」というメッセージが表示されます。
アセンブリを見つける方法をPowerShellにどのように指示しますか、またはスナップインに必要なアセンブリをどこに配置するかをどのように指定しますか?
少なくとも開発中は、GACにアセンブリを登録することは避けたいと思います。
mmc - [スナップインの追加と削除] ダイアログにスナップインが表示されませんか?
カスタム スナップインを [スナップインの追加と削除] ダイアログ (MMC) に表示しようとすると問題が発生します。これはレジストリ キーを介して行われますか?
c# - mmcスナップインエクステンション
スナップイン拡張機能を作成する方法を探しています。
STANDALONEスナップインを作成する方法は知っていますが、スナップイン拡張機能も調べる必要があります。
それらをc#で作成したいと思います。
c# - カスタムmmcスナップインアイコン
カスタムmmcスナップインのアイコンを提供する方法を調べています。
言語=c#
c# - MMCカスタムスナップインのインストール
私はc#でスナップインを書きました。
installutilを使用してインストールしようとしましたが、最初は機能しませんでした。msdnページで、mmcperfを実行してmanagement.dllをGACにインストールすると言われていることに気付きました。
これにより、スナップをインストールして実行することができました。私はxpマシンを持っています。
私の質問は、カスタムスナップインを顧客のマシンにどのように展開するかです...私が考慮する必要があることは何ですか?(OS?、. netフレームワーク、mmc 3.0がインストールされていますか?)
スナップインのインストール中にmmcperfを実行できますか?これは良いアプローチですか?
.net-3.5 - 開発中の MMC 3.0 スナップと「別のコンピューターに接続...」ダイアログ
カスタムMMC 3.0スナップインを開発中ですが、同じスナップインを実行している別のコンピューターに接続するための組み込みの SDK/API 方法があるかどうか疑問に思っていました。もしそうなら、誰かがこれがどのように可能であるかについて、いくつかのコードサンプルまたはチュートリアルへのリンクを提供できますか? それが不可能な場合、他のマシンとの通信に何を使用することをお勧めしますか? リモート インスタンスで実行されたアクションを受け入れて伝達するために、リモート マシンに別のサービスが必要ですか? これに関するヘルプは素晴らしいでしょう。
ありがとうございました、
スコット
iis - MMC 2.0 で IIS 6.0 マネージャー用のスナップインを開発する方法
IIS マネージャーで構成パネルを作成する必要がある IIS 6.0 フィルターと拡張機能がいくつかあります。たとえば、ASP.NET タブに似たものを作成する必要があります。
R2 より前のバージョンの Windows Server 2003 をサポートする必要があり、それらに MMC 3.0 更新プログラムがインストールされているとは想定できないため、アンマネージ C++ を使用する必要があると思います。
私は MMC スナップインについて読み、それらがどのように機能するかについて非常に基本的な考えを持っていますが、IIS マネージャーのタブとして読み込まれるスナップインを取得する方法についてはわかりません。「拡張機能のスナップイン」が必要なのかもしれないと考えていますが、肯定的ではありません。
そのため、このようなことを行う方法に関するあらゆる種類のドキュメント、文献、チュートリアル、例などを探しています。何か案は?