問題タブ [mmc3]
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.
c# - MMC 3.0スナップインの「コンソールルート」ノードを削除するにはどうすればよいですか?
私は新しいMMC3.0クラスとC#でスナップインを作成してきました。*.mscファイルを作成するときに「コンソールルート」ノードを削除する方法の例が見つからないようです。SDKの例を調べましたが、何も見つからないようです。
自分がやりたいことを実行する他のスナップインを見たことがありますが、それらが使用しているMMCのバージョンがわかりません。
mmc - Windows2003のMMC3.0スナップイン用にローカライズされたCHMファイルを提供できますか?
C#を使用してMMC3.0スナップインを開発しています。スナップインが現在の言語に従って自動的にローカライズされるようにしたい。つまり、スペイン語のOSでは、スナップインはスペイン語で表示され、スペイン語のヘルプファイルを使用する必要があります。
私のスナップインは.NETアプリケーションなので、GUIのローカリゼーションは問題ありません。ただし、HTMLヘルプ(CHM)ファイルのローカリゼーションに問題があります。ローカライズされたいくつかのCHMファイルをディスクに展開し、MMCが実行時に表示する適切なCHMファイルを選択できるようにします。
現在、スナップインは英語版のCHMファイルを起動します。これは、HKLM \ Software \ Microsoft \ MMC \ SnapIns\<snapin-guid>の下の「HelpTopic」および「LinkHelpTopics」レジストリ値で定義されています。このCHMファイルのローカライズ版をmui\<language-code>ディレクトリ(スペイン語の場合はmui \ 3082 \ file.chmなど)に提供できることを示唆するMSDNの記事を見つけました。
これをWindows2008で試してみると、機能します。スペイン語版のヘルプファイルが表示されます。しかし、Windows 2003で試してみると、英語のヘルプファイルが表示されます。
これがWindows2003上のMMC3.0の制限であるかどうか誰かが知っていますか?もしそうなら、私がやりたいことを達成するための最良の方法は何ですか?
どうもありがとう!
mmc3 - MMCスナップインといくつかの拡張スナップインがあります。拡張スナップインが表示される順序を定義するものは何ですか?この順序を制御する方法は?
プライマリスナップインをロードすると、拡張スナップインノードが定義された順序で表示されますが、順序を定義するものがわかりません。
mmc - MMC 拡張スナップインの順序
とにかく、MMC 3.0 スナップインの拡張スナップインを並べ替えることができますか?
3.0 と 2.0 の 2 つのスナップインがあります。3.0 スナップインは、レジストリでは "FX:{GUID}" のように表示されるため、常に 2.0 の前に表示されます。2.0 は "{GUID}" と表示され、GUID に基づいてスナップインがアルファベット順に表示されると思います。
.net - MMC スナップインで WMI イベントを受信すると COM 例外が発生する
サービスから発生したログ イベントを受信して表示する MMC スナップインを作成しようとしています。ウォッチャーを作成し、正しく起動しますが、ノードを MmcListView に追加しようとすると、「基になる RCW から分離された COM オブジェクトは使用できません」という COMException が発生します。
問題のコードは次のとおりです。
LogEvent クラスは、ManagmentBaseObject プロパティを簡単にコーディングできるタイプ セーフなプロパティに変換する単純なクラスです。AddEvent メソッドは、LogEvent オブジェクトを MmcListView の ResultNodes リストに追加する実際の作業を行います。
私が言及した例外は、実際には発生する SECOND イベントで呼び出され、InvokeRequired への呼び出しで発生するようです。ここで実際に何が起こっているのかわかりません。何か案は?
.net-3.5 - 開発中の MMC 3.0 スナップと「別のコンピューターに接続...」ダイアログ
カスタムMMC 3.0スナップインを開発中ですが、同じスナップインを実行している別のコンピューターに接続するための組み込みの SDK/API 方法があるかどうか疑問に思っていました。もしそうなら、誰かがこれがどのように可能であるかについて、いくつかのコードサンプルまたはチュートリアルへのリンクを提供できますか? それが不可能な場合、他のマシンとの通信に何を使用することをお勧めしますか? リモート インスタンスで実行されたアクションを受け入れて伝達するために、リモート マシンに別のサービスが必要ですか? これに関するヘルプは素晴らしいでしょう。
ありがとうございました、
スコット
c# - C# で記述された MMC 3.0 SnapIn のクローズ イベントを検出する方法
皆さん、私は C# で MMC3.0 SnapIn プログラムを作成しています。そこにはいくつかのスコープ ノードがあり、C# UserControl インスタンスを使用してデータを表示する FormViewDescription があります。そして、私の意図は、ユーザーはこれらのデータを表示して UserControl に更新する必要があり、ユーザーが編集の最後に押す必要があるその UserControl に [保存] ボタンがあり、その変更を保持することです。
問題は、いくつかの変更を行った後、ユーザーがスナップインウィンドウを閉じると、すべての変更が失われることです:(ユーザーがこのウィンドウを閉じる前に、「終了する前に保存する」というダイアログでユーザーを防ぐ必要があります(またはそのようなもの-ご存知のとおり)任意のエディタ プログラムの標準機能) しかし、そうする方法を見つけることができませんでした. 何か提案はありますか?
大歓迎です!
c# - コンソール アプリケーションと Windows サービス用の MMC スナップインの作成
こんにちは、標準の管理 GUI (ルック アンド フィール) が必要で、最近は mmc を調べています。msdn およびその他の無料のチュートリアルでは、スナップインのインストールと簡単な実装が提供されます。
私は今、それを自分の本番アプリケーション (コンソールおよび Windows サービス) と統合する方法について混乱しています。スナップインやその他のアプリケーションに通信プロトコルを設定する必要はありますか? 私はいくつかの古典的なリモーティングを行うか、通信プロトコルに wcf を使用することを考えていますが、それが私のロードマップであるべきかどうかはよくわかりません。
私が必要としていたのは、動作中のコンソール アプリケーションまたは Windows サービスと通信するスナップインを実装するサンプル デモまたはチュートリアルです。誰かがそれを行う方法や実際の実装についていくつかの指針を与えることができれば、非常に感謝しています。
mmc - ユーザーが MMC FormView から移動したことを検出する方法は?
Microsoft.ManagementConsole.FormView を追加する ScopeNode を備えた MMC スナップイン (MMC 3.0) があります。この FormView は、スクリプトの編集に使用されます。スクリプトに構文エラーが含まれている場合、構文エラーが修正されるまで、ユーザーがフォームから移動できないようにする必要があります。おそらく、スクリプト エディター コントロールにイベント ハンドラーを追加して、フォーカスの喪失やウィンドウの表示の変更を検出できますが、アクションを通知してキャンセルできるものが MMC にあるのでしょうか?
ユーザーが FormView から移動していることを検出する最良の方法は何ですか?
c# - MMC スナップインの IWin32Window インターフェイスの取得
C# を使用して独自の mmc スナップインを作成していますが、アクションの 1 つが ShowDialog を引き起こします。
問題は、ダイアログの表示が mmc ウィンドウをブロックしないことです。そのため、ShowDialog(IWin32Window) を使用したいのですが、ウィンドウ ハンドルを取得するにはどうすればよいですか?
ありがとう。