Как я могу запустить certmgr.msc для учетной записи компьютера?

100100
Andrew J. Brehm

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

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

48

6 ответов на вопрос

59
WiringHarness

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

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

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

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

Вам необходимо запустить `mmc` как администратор, чтобы иметь доступ к шагу 4. ivan_pozdeev 7 лет назад 1
@tjmoore Это нормально, после того как вы создали файл `.msc`, вам не нужно загружать` mmc.exe` вручную отдельно. Я пошел дальше и добавил ярлык к файлу `.msc` в меню Win + X. Вам необходимо настроить параметры (Файл-> Параметры), чтобы впоследствии перевести его в «Режим пользователя», чтобы не отображать подсказку о постоянном сохранении изменений. Сначала выделите Сертификаты на левой панели, чтобы сохранить шаг навигации при каждом его открытии. deed02392 6 лет назад 0
59
fgc

If you have 2012R1/Win8 or later: You can use certlm.msc (Certificates Local Machine) instead of certmgr.msc. That will open the computer certificate store.

Это доступно только начиная с Windows 8/2012 bmaupin 11 лет назад 8
Спасибо за этот совет - копировать certlm.msc с машины с Win8 проще, чем создавать новый msc-файл для моих коллег. Scott Rhee 10 лет назад 1
@ ScottRhee, ты уверен, что это будет работать надежно? Pacerier 9 лет назад 0
@Pacerier, несколько моих коллег попробовали это, и у меня пока нет проблем. Scott Rhee 9 лет назад 0
Полезный вариант использования `certlm.msc` вместо` certmgr.msc` заключается в том, что он позволяет изменить хранилище компьютера, с которым вы работаете. AntoineL 6 лет назад 0
@bmaupin: Да; с другой стороны, файлы `.msc` являются файлами XML и не имеют подписи, поэтому вы можете перетащить файл certlm.msc из коробки 8/2012/10/2016 на компьютер 7/2008 / Vista и использовать его там : там точно так же работает. AntoineL 6 лет назад 1
8
Mike

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

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

\\fileserver\share\certmgr_computeraccount.msc 
В конечном итоге лучшее решение. Andrew J. Brehm 11 лет назад 0
1
grawity

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

Это предполагает запуск MMC. Мне нужно открыть certmgr без запуска MMC, т. Е. Всякий раз, когда я подключаюсь к серверу и устанавливаю свой сертификат, я хочу иметь возможность просто запустить certmgr без прохождения MMC и выбора оснастки и этого ритуала. Я ищу более короткий ритуал. Вы даете мне более длинный ритуал. Andrew J. Brehm 13 лет назад 0
@ Андрей: Тем не менее, вам нужно сделать это только * один раз *. В следующий раз ваш «ритуал» будет состоять из 1) открытия созданного вами `syscertmgr.msc`. Вы * не можете * заставить встроенный `certmgr.msc` делать то, что он не предназначен. grawity 13 лет назад 0
Мне нужно загрузить сертификат только один раз. На каждом сервере. У нас есть четыре или пять тестовых сред для каждой производственной среды. Я предполагаю, что в prov envs они на самом деле обновляют сертификаты каждый год. Но тестовые envs не выживают достаточно долго, поэтому я бы никогда не сделал это дважды. Andrew J. Brehm 13 лет назад 0
@ Андрей: Хорошо, создайте консоль один раз и запустите ее из общего сетевого ресурса. :) (Чтобы процитировать файл справки `certmgr`:« Для переключения между управлением сертификатами для вашей учетной записи пользователя, компьютера или службы, вы должны иметь отдельные экземпляры сертификатов, добавленных в консоль ». Это означает, что« certmgr » действительно не может переключиться в режим «Компьютер».) grawity 13 лет назад 0
@Andrew: `certutil -ImportPFX` grawity 13 лет назад 0
0
davmos

If you follow the instructions in @WiringHarness answer. On the 'Select Computer' screen, make sure you tick "Allow the selected computer to be changed when launching from the command line. This only applies if you save the console."

Let's imagine you save the console in your Windows user home directory with file name certs.msc.

The following batch script will allow you open the Certificates console on a remote machine as another user...

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

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

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

Значит, это хак, и вы подтвердили, что это работает? Pimp Juice IT 6 лет назад 0
Хорошо, я кое-что узнал из этого ответа, но в конечном итоге это не правильно, потому что вы можете изменить текст на что угодно, но это только изменит заголовок оснастки. mwfearnley 5 лет назад 0