我可以直接启动单个管理控制台管理单元,而无需启动mmc.exe
和选择我想要的管理单元。
但是,certmgr.msc
在 MMC 中选择时,我可以选择加载certmgr
计算机帐户,这通常是我需要的。如何certmgr
从命令行加载计算机帐户?
答案1
将文件保存.msc
到文件共享并调用 UNC。
我所做的是创建.msc
文件(如上所述),但我将其保存到网络资源中。当我转到下一台服务器时,我可以通过 RUN 调用 UNC,完成后本地计算机的证书管理器也会作为计算机帐户打开。我在几个不同的 IIS 框中对其进行了测试,发现它确实是唯一的,并且是计算机的帐户。
\\fileserver\share\certmgr_computeraccount.msc
答案2
如果您使用的是 2012R1/Win8 或更高版本:您可以使用certlm.msc
(证书表明大号地方米计算机certmgr.msc
证书存储区。
答案3
之前的答案让我很困惑,直到我发现有几个步骤没有明确说明。每当我打开 certmgr.msc 时,它只会显示当前用户证书,而不是本地计算机存储的证书。我在这篇博文。
如果该链接消失,您需要执行以下步骤来访问不同的商店:
- 开始→运行:
mmc.exe
- 菜单:文件→添加/删除管理单元…
- 在下面可用的管理单元, 选择证书并按添加。
- 选择计算机帐户管理证书。按下一个。
- 选择本地计算机并按结束。
- 按好的返回管理控制台。
一旦设置了 MMC,您就可以按照上述答案使用新名称保存 msc。
答案4
如果您按照@WiringHarness 回答中的说明操作。在“选择计算机”屏幕上,请确保勾选“允许从命令行启动时更改所选计算机。这仅适用于保存控制台的情况。”
假设您将控制台保存在 Windows 用户主目录中,文件名为certs.msc
。
以下批处理脚本将允许您以另一个用户身份在远程计算机上打开证书控制台...
@echo off
set /p hostname="Enter host name: "
set /p username="Enter domain\username: "
runas /user:%username% "mmc %homepath%\certs.msc \"/computer:%hostname%\""