Opening certmgr.msc to display the Machine level certificates

certificateiis-6ssl-certificatewindows-server-2003

I want to view the certificates installed at the machine level, if I open certmgr.msc.

  • I am aware that we can open an mmc and app a snap in for certmgr. But I dont want to go that way.
  • I am aware that we can use the certmgr.exe with the -s and -r switches to achive the same. But I dont want to do that.

What I want is, Start| Run| certmgr.msc (with some command line options – if there are any) to view the machine level certificates. Currently that is defaulted to Current User.

On IIS 7/Win 2K8, when I import a certificate, it gets added to the HKLM. I am expecting a similar functionality with the certmgr.msc console.

If I open certmgr.msc, instead of opening the current user certificates, I want to open the machine level certificates. And when I import a certificate to the Trusted Root, I want it to be added at the Machine Level and not just the User Level.

It kind of bugs to go to mmc and add a snapin. If I had a (IIS6/Win2K3) instead of an (IIS 7/Win 2K8) – how would I go about adding the certitifcate to the machine level stores instead of user level stores using certmgr.msc?

If the question sounds irrational, thats what I am trying to achieve.
Thoughts/Ideas appreciated.

Edit on Oct 30 2015
according to mil bauer's answer – if you are on a Win 8/Server 2012 R2, try certlm.msc to open Certificates – Local Computer.

Best Answer

certlm.msc will open the local machine store.