问题标签 [mmc]
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 控制台中的何处安装 SSL 证书以进行相互(对等)身份验证
我必须为对等通信而不是本地主机(从一台机器到另一台机器)进行相互 SSL 身份验证。这是使用 Microsoft.Net套接字通信类以及具有ValidateServerCertificate和ValidateClientCertificate回调的SslStream类BeginAuthenticateAsServer和BeginAuthenticateAsClient异步完成的。为此,我创建了自签名证书,包括
• 根证书
• 服务器证书
• 客户证书
为了生成上述证书,我将 makecert.exe 和 pvk2pfx.exe 放在一个文件夹中,然后运行以下命令。
根证书创建命令
- 创建 .cer 并生成私钥
makecert.exe -n "CN=abc.com" -r -pe -a sha512 -len 4096 -sky 签名 -cy authority -sv RootCert.pvk RootCert.cer
- 使用 .cer 和私钥创建 .pfx
pvk2pfx -pvk RootCert.pvk -spc RootCert.cer -pfx RootCert.pfx -po test123
服务器证书创建命令
- 创建 .cer 并生成私钥
makecert.exe -pe -n "CN=abc.com" -a sha512 -sky exchange -eku 1.3.6.1.5.5.7.3.1 -ic RootCert.cer -iv RootCert.pvk -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv ServerCert.pvk ServerCert.cer
- 使用 .cer 和私钥创建 .pfx
pvk2pfx -pvk ServerCert.pvk -spc ServerCert.cer -pfx ServerCert.pfx -po test123
客户端证书创建命令
- 创建 .cer 并生成私钥
makecert.exe -pe -n "CN=abc.com" -a sha512 -sky exchange -eku 1.3.6.1.5.5.7.3.2 -ic RootCert.cer -iv RootCert.pvk -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv ClientCert.pvk ClientCert.cer
- 使用 .cer 和私钥创建 .pfx
pvk2pfx -pvk ClientCert.pvk -spc ClientCert.cer -pfx ClientCert.pfx -po test123
对于相互对等身份验证,我需要将这些证书放在 MMC 控制台的什么位置?我需要在本地机器存储或当前用户存储中安装这些吗?
提前致谢
hp-uft - UFT 无法识别 Microsoft 管理控制台应用程序中的控件
我正在评估 UFT(以前称为 QTP)作为测试 Microsoft 管理控制台应用程序的自动化工具。控件具有前缀 MMC,例如 MMCMainWindow。
我已经联系了惠普,到目前为止他们还没有提出解决方案。与我一起工作的解决方案架构师建议使用可扩展性工具包,但我不确定这是否意味着为整个应用程序创建自定义控件。
任何建议将不胜感激。
vb.net - 在 VB 中创建 MMC
我正在尝试创建一个 MMC 管理单元以配合我制作的应用程序。到目前为止,我遇到了一个问题。
我已经完成了主类,并添加了“显示名称”“描述”和“供应商”等设置。继承 snapininstaller 也已完成,这一切似乎都有效。我可以编译为 dll,当我使用 installutil.exe 时,它运行时没有错误,我可以看到在注册表中创建了 GUID。
当我运行 mmc.exe 时,虽然我看不到添加它的选项。我还需要为 MMC.exe 做些什么来获取它吗?
我在 Win7 64 位上开发它,所以在注册表中是否有另一个地方我需要添加 GUID 才能让它拾取它?
谢谢
c# - 如何处理MMC中的双击
我正在开发的自定义 MMC 管理单元中有一个 MmcListView。我看到有一些用于刷新、操作等的标准事件处理程序,但是如何处理双击?现在,我的用户必须右键单击结果节点并单击操作。如果他们可以双击一个节点,那将很有意义。
cmd - 从 localMachine 上的命令行打开 certmgr.msc
我需要从“localMachine”存储库上的“cmd.exe”启动“certmgr.msc”,以便我可以导入\导出证书。我尝试了以下命令,但“certmgr.msc”一直在“currentUser”上打开。
powershell - 如何使用 Chocolatey 将带有参数的 MMC 固定到任务栏?
我正在使用 PowerShell 和 Chocolatey cmdletInstall-ChocolateyPinnedTaskBarItem
并尝试将 Hyper-V 管理器快捷方式固定到 Windows 任务栏。这是 Windows 的 64 位安装。
通常你可以调用:
我们知道它是virtmgmt.msc
. 当您检查其现有的任务栏快捷方式时,您会看到它是:
我尝试使用内置的$env:windir
:
这失败了:
'$env:WinDir\system32\mmc.exe "$env:WinDir\system32\virtmgmt.msc"' 不存在,无法固定到任务栏
如何使用 Hyper-V 管理器将 MMC 快捷方式固定到任务栏Install-ChocolateyPinnedTaskBarItem
?我应该使用plain oldwindir%
吗?
iis - 插入后安全证书未出现在 IIS 中
我创建了一个自签名证书并将其与私钥一起导入 Personal/Certificates 文件夹,如下图所示:
当我想从 IIS 管理器中使用 as.local 证书时,它不会出现在下拉列表中。
有人知道问题出在哪里吗?
openssl - 如何从 .cer 文件生成 .pfx 文件?
我只有 .cer 文件,现在我想将其转换为 .pfx 文件。但是当我尝试通过 openssl 进行转换时,它要求提供私钥文件吗?是否需要有私钥文件才能生成 .pfx 文件?如果没有,那么您能否建议使用 open ssl 命令来完成此操作。谢谢苏什玛。
vb6 - 升级使用管理单元设计器构建的 VB6 代码
我们有一些旧的 VB6 代码显然是使用称为 MMC 管理单元设计器的东西开发的。我很难找到恢复该项目功能的最佳途径。无论出于何种原因,它不再起作用(我不知道为什么或何时发生这种情况)。当 MMC 加载 MSC 文件并选择管理单元的节点时,我们只看到一个错误,“MMC 无法创建管理单元”。我个人什至不知道这个管理单元应该是什么样子或做什么,所以重新实现它将是一个挑战。
一种方法是尝试找到我听说的包含这个 MMC 管理单元设计器的平台 SDK 版本,下载并安装它,看看在 IDE 中查看这个项目是否能提供有关如何制作它的任何线索工作,或者至少它过去是如何工作的。也有可能只是识别一些丢失的注册表项,这些注册表项我们可能随着时间的推移或在我们过渡到支持 64 位操作系统时丢失(而我们的大部分代码仍编译为 32 位二进制文件)。
但是,如果有可能将管理单元设计器项目升级到今天使用的任何项目,我更愿意将 VB6 项目升级到更新的项目。我对这个旧的 Snap-In 设计器并不熟悉,但至少如果我们有办法将此代码升级到现代的东西,我将能够使用当前可用的资源来了解 snap-in 开发。这些 MMC 管理单元设计器项目是否有任何升级途径?
c# - WPF TabControl 边框无法在 MMC 管理单元中正确呈现
我在作为 MMC 管理单元一部分的 Windows 窗体内托管 WPF TabControl。在 Windows 8.1 上一切正常:
但我在 Windows Server 2012 R2 中有一个问题:
从上面,你可以看到它增加了我的 TabControl 的边框。此外,我注意到我的其他一些 WPF 选项卡项中的其他问题(例如列表视图项垂直对齐到顶部而不是中心以及类似的东西)。但现在,让我们解决双厚边框问题。为什么会发生这种情况,我该如何解决?我已经尝试谷歌几个小时来解决这个问题,但我似乎找不到任何好的解决方法或修复。另请注意,在 Inbound 文本下,您也可以在此处看到边框。这不是很奇特吗?
为了在 Windows 窗体中托管 WPF 控件,我将ElementHost
对话框的对象部分的子控件设置为 WPF 控件:
在我的 WPF 控件中,我没有做任何特别或不寻常的事情。我在 XAML 中创建我的选项卡控件:
然后我在构造函数中为我的 WPF 控件设置选项卡项:
编辑:当我在 TabControl ( <TabControl Margin="10 10 10 0" BorderThickness="0">
) 上设置 0 厚度时,它看起来如下:
因此,可以肯定的是,放大的边框是作为 Windows Server 2012 R2 中控件的一部分以这种方式呈现的TabControl
,但这是为什么呢?为什么它们会放大,我该如何解决?
将 BorderThickness 设置为 1 显式解决了放大边框的问题,但不能修复标题模板本身有一个底部边框或标题的底部底部边框是两倍大小的问题,所以我认为我需要启动 Blend 和编辑这些模板手动删除底部边框,这完全是疯狂的。为什么在 Server 2012 上会发生这种情况?