49

Я могу запустить отдельные оснастки Консоли управления, запустив их напрямую, не запуская mmc.exe и не выбрав нужные оснастки.

Тем не менее, выбор certmgr.msc в MMC дает мне возможность загрузить certmgr для учетной записи компьютера, что обычно является тем, что мне нужно. Как я могу загрузить certmgr для учетной записи компьютера из командной строки?

6 ответов6

64

Если у вас 2012R1/Win8 или более поздняя версия: вы можете использовать certlm.msc (Cert ificates L ocal M achine) вместо certmgr.msc . Это откроет хранилище сертификатов компьютера.

61

Предыдущий ответ смущал меня до тех пор, пока я не обнаружил, что пара шагов явно не указана. Всякий раз, когда я открывал certmgr.msc, он показывал мне только сертификаты текущего пользователя, а не сертификаты для локального компьютера. Я нашел больше деталей в этой записи блога.

В случае, если эта ссылка исчезнет, вам нужно выполнить следующие шаги для доступа к различным магазинам:

  1. Пуск → Выполнить: mmc.exe
  2. Меню: ФайлДобавить / удалить оснастку
  3. В разделе « Доступные оснастки» выберите « Сертификаты» и нажмите « Добавить».
  4. Выберите учетную запись компьютера для управления сертификатами. Нажмите Далее.
  5. Выберите Локальный компьютер и нажмите Готово.
  6. Нажмите OK, чтобы вернуться в консоль управления.

После того, как вы настроили MMC, вы можете сохранить MSC под новым именем в ответе выше.

8

Сохраните файл .msc в общую папку и просто позвоните в UNC.

Я создал файл .msc (как указано выше), но сохранил его на сетевом ресурсе. Когда я перехожу на следующий сервер, я могу позвонить в UNC через RUN и сделать так, чтобы диспетчер сертификатов локального компьютера тоже открылся как учетная запись компьютера. Я проверил его на нескольких разных блоках IIS и обнаружил, что это действительно уникальная учетная запись компьютера.

\\fileserver\share\certmgr_computeraccount.msc
1

Запустите mmc , выберите оснастку и сохраните (Файл → Сохранить) консоль в нужном месте. Назовите это как syscertmgr.msc . Запускайте сохраненную консоль всякий раз, когда вам нужны сертификаты учетной записи компьютера.

0

Поскольку файлы .msc являются большей частью XML, вы можете создать свой собственный certlm.msc

Шаг 1) Сделайте копию Certmgr.msc (скопируйте certmgr.msc certlm.msc). Шаг 2) Откройте certlm.msc в выбранном вами текстовом редакторе (notepad certlm.msc). Шаг 3) Измените строку 88 в файле из:- «Сертификаты - текущий пользователь» -в:- «Сертификаты - локальный компьютер» Шаг 4) Сохраните файл

0

Если вы будете следовать инструкциям в @WiringHarness, ответьте. На экране «Выбор компьютера» установите флажок «Разрешить изменение выбранного компьютера при запуске из командной строки».Это применимо, только если вы сохраните консоль ".

Представим, что вы сохранили консоль в своем домашнем каталоге пользователя Windows с именем файла certs.msc .

Следующий пакетный скрипт позволит вам открыть консоль Certificates на удаленной машине от имени другого пользователя ...

@echo off
set /p hostname="Enter host name: "
set /p username="Enter domain\username: "
runas /user:%username% "mmc %homepath%\certs.msc \"/computer:%hostname%\""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .