问题标签 [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.

0 投票
4 回答
1946 浏览

powershell - PowerShell:如何从 SnapIn 以编程方式安装驱动器

我正在 C# 中创建一套自定义 cmdlet 和提供程序。我还有一个 PowerShell 管理单元,负责注册 cmdlet 和提供程序。我已经导出了一个控制台会话,以便我可以使用 -PSConsoleFile 参数启动 PowerShell 以自动加载我的管理单元。

我还想在使用管理单元运行 PS 时安装驱动器。实际上,我希望在 PS 会话开始时运行以下命令:

new-psdrive -name [驱动器名] -psprovider FileSystem -root [本地文件系统上文件夹的路径]

我尝试将上述命令放在 .ps1 文件中,并使用 -command 和 .ps1 文件的路径启动 PS,同时指定 -NoExit 标志。该脚本确实运行,但驱动器未在后续会话中映射。

有没有一种简单的方法可以在 snap in 中创建一个新的 psdrive?我还研究了从 FileSystemProvider 派生,但它是密封的。我研究了以编程方式运行 NewPSDriveCommand ,但似乎不受支持。

我在这里错过了一些简单的东西吗?

谢谢!

编辑:我忘了提到如果可能的话我不想使用配置文件来完成这个。我想将这个管理单元分发给其他人,我希望他们不必编辑他们的配置文件来让一切正常工作。

0 投票
1 回答
1767 浏览

windows - 什么是 MMC 扩展管理单元?

通过我们的 MMC 管理单元代码,我无法理解一个概念。我们在 MMC 管理单元根节点中插入了一棵不同类项的树,其中只有两个将自己注册为扩展。与我们用来表示 MMC 树项的任何其他类相比,这两个类没有什么特别之处。然而,只有这两个在注册表中的NodeTypes键中注册自己,而其他类则没有。

我唯一的解释是我们根本不需要注册它们——只需注册管理单元。但是我不确定。

这些扩展管理单元是什么,它们是如何使用的,在注册表中将某些类注册为扩展管理单元后我到底得到了什么?

0 投票
2 回答
726 浏览

c# - 从 PowerShell 管理单元引用外部程序集

我正在开发一个自定义 PowerShell 管理单元,它引用了解决方案中的另一个项目。
当我尝试调试管理单元时(按照 [这些说明][1]),程序集无法加载,并且我的 cmdlet 失败并显示消息“无法加载文件或程序集...”

您如何指导 PowerShell 如何定位程序集,或者如何指定管理单元所需的程序集的位置?

我宁愿避免在 GAC 中注册程序集,至少在开发期间是这样。

0 投票
1 回答
547 浏览

mmc - 管理单元没有出现在“添加或删除管理单元”对话框中?

我在尝试让自定义管理单元显示在“添加/删除管理单元”对话框 (MMC) 中时遇到问题。这是通过注册表项完成的吗?

0 投票
1 回答
351 浏览

c# - mmc 插件扩展

寻找如何创建管理单元扩展。

我知道如何创建独立的管理单元,但也需要查看管理单元扩展。

我想在 C# 中创建它们。

0 投票
3 回答
2043 浏览

c# - 自定义 mmc 管理单元图标

研究如何为我的自定义 mmc 管理单元提供图标。

语言 = c#

0 投票
2 回答
4191 浏览

c# - MMC 自定义管理单元安装

我在 C# 中编写了一个管理单元。

我尝试使用 installutil 安装它,但一开始没有用。我注意到在 msdn 页面上,他们说要运行 mmcperf 以将 management.dll 安装到 GAC 中。

这样做,我能够安装我的管理单元并运行它。我有一台xp机器。

我的问题是如何在客户机器上部署我的自定义管理单元......我需要考虑哪些事情?(操作系统?,.net 框架,是否安装了 mmc 3.0 等?)

我可以在安装我的管理单元期间运行 mmcperf 吗?这是一个好方法吗?

0 投票
2 回答
790 浏览

.net-3.5 - MMC 3.0 snap in development and 'connect to another computer...' 对话框

我正在开发自定义MMC 3.0管理单元,想知道是否有一些内置的 SDK/API 方法可以连接到另一台运行相同管理单元的计算机?如果是这样,有人可以提供一些代码示例或教程链接来说明这如何可能吗?如果不可能,您建议使用什么与其他机器进行通信?远程机器上是否需要一个单独的服务来接受和传播对远程实例执行的操作?对此的任何帮助都会很棒。

谢谢,

斯科特

0 投票
3 回答
607 浏览

iis - 如何在 MMC 2.0 中为 IIS 6.0 管理器开发管理单元

我有一些 IIS 6.0 过滤器和扩展,我需要在 IIS 管理器中为其创建配置面板。例如,我需要创建类似于 ASP.NET 选项卡的内容。

我需要支持 R2 之前的 Windows Server 2003 版本,并且不能假设他们会安装 MMC 3.0 更新,所以我想我必须使用非托管 C++ 来完成。

我已经阅读了 MMC 管理单元,并且对它们的工作方式有一个非常基本的了解,但我不确定如何在 IIS 管理器中获取一个作为选项卡加载的管理单元。我在想也许我需要一个“扩展管理单元”,但我并不肯定。

因此,我正在寻找有关如何执行此类操作的任何类型的文档、文献、教程、示例等。有任何想法吗?

0 投票
1 回答
569 浏览

localization - 如何本地化 MMC 管理单元(默认操作、文件菜单等)

我正在开发一个 MMC 3.0 管理单元,并有一个框架可以在运行时本地化所有字符串文字。

但是,MMC 插入了许多“默认”菜单项、操作和描述,我无法以编程方式访问它们。例如,“刷新”和“帮助”按钮。

任何人都可以建议一种在代码中访问这些项目的方法,以便翻译它们的属性吗?