問題タブ [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.
command-line - コマンド ラインから vb6 スナップイン ocx をコンパイルする
コマンド ラインから vb6 スナップインをコンパイルする特定の方法はありますか? このコマンドを使用してみました:
アプリケーションエラーがスローされます:
0x027 の命令... 0x000 で参照されています... メモリを読み取ることができませんでした。
しかし、vb IDE ではエラーなしでコンパイルされました。私はVB6を初めて使用し、それについてあまり知りません。助けてください、事前に感謝します。
mmc - MMC でスナップインが見つからない
Microsoft が開発したスナップインのサンプルを登録しようとしましたが、追加\削除メニューに表示されません。
私は Win7 x64 を使用しており、プロジェクトは x64 に定義されており、InstallUtil.exe を使用して DLL をインストールしました。ログによると、インストールは正常に完了しました。
[追加と削除] メニューに表示されない理由がわかりません。ご支援いただきありがとうございます。
c# - 現在拡張されている GPO に関する情報を取得する
現在、下の画像でわかるように、複数のグループ ポリシー オブジェクト (GPO) を拡張する MMC スナップイン拡張機能を開発しています。
Thecnology は、MMC 3.0、.NET 3.5、C#、VS2013 です。拡張機能は、すべての GPO で使用できます。
拡張機能のメイン クラスは次のようになります (匿名化された方法で)
現在開いている拡張機能の親である GPO を特定できないことを除いて、すべて正常に動作します。HKLM\Software\Company\Product\Client Group Policy\[GPOID]\ のレジストリに書き込む必要があるため、これを知りたいです。
この ID を動的に取得したい:強調表示された GUID を探しています
私は多くのことを試しましたが、結果はまったくありませんでした:
- ExtensionSnapIn クラスには、GUID である NodeType プロパティを持つ継承された PrimaryScopeNode プロパティがあります。残念ながら、このプロパティは常に 00000000-000-0000-0000-000000000000 を返します。ただし、ドキュメントには、PublishesNodeTypeAttribute について次のように記載されています。
この属性を持たないノードは、拡張可能ノードとして登録できません。
- 次のように PrimaryNode.SharedData から読み取ろうとするときはいつでも:
サンプル:
私はいつも例外を受けています。CCF_NODETYPE、CCF_SZNODETYPE、CCF_SNAPIN_CLASSID、CCF_DISPLAY_NAME の場合、次のようになります。
次のクリップボード形式は、MMC で使用するために予約されています: CCF_DISPLAY_NAME。別のクリップボード形式を指定してください。
残りのクリップボード形式では、次のスタック トレースで PrimarySnapInDataException が発生します。
Microsoft.ManagementConsole.SharedDataItem.GetData() at Balabit.SyslogNgAgent.MMC.ExtensionSnapIn.OnInitialize() in c:\Source\Bergholz\Client\Client.Product\Main\src\MMC\ExtensionSnapIn.cs:line 65 at Microsoft .ManagementConsole.Advanced.NamespaceExtension.ProcessNotification(通知通知) Microsoft.ManagementConsole.Internal.SnapInClient.Microsoft.ManagementConsole.Internal.IMessageClient.ProcessNotification(通知通知) Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.OnStart() at Microsoft.ManagementConsole .Executive.RunningOperationsTable.EnqueueOperation (操作操作) Microsoft.ManagementConsole.Executive.NamespaceExtensionComponentData.GetScopeNodeForExpand (IDataObject dataObject, IntPtr hScopeItem) Microsoft.ManagementConsole.Executive.ComponentData.OnExpand(IDataObject dataObject, Boolean isExpanding, IntPtr hScopeItem) Microsoft.ManagementConsole.Executive.ExpandMmcNotification.OnNotify(IntPtr dataObject, IntPtr arg, IntPtr param) Microsoft.ManagementConsole.Executive.MmcNotifyTarget.Notify(IntPtr dataObject, NotificationType) eventType、IntPtr arg、IntPtr パラメータ)
私はこの問題を何日もグーグルで検索し、MMC 拡張スナップインと GPO に関する記事をたくさん読みましたが、私の問題に対する有効な解決策をまだ見つけていません。
事前にご協力いただきありがとうございます。
certificate - Windows 10 で MMC がクラッシュする
Windows 10 で、証明書スナップインを追加しようとすると、mmc.exe がクラッシュします。スナップイン (コンピューター アカウント、ローカル コンピューター) を追加した後で [OK] をクリックすると、「Microsoft 管理コンソールが動作を停止しました」というメッセージが表示され、デバッグ オプションが提供されます。これ以上のエラー メッセージはありません。「sfc /scannow」を実行しようとしましたが、修復するものが見つかりませんでした。