コンピューターアカウントのcertmgr.mscを起動するにはどうすればよいですか?


54

個々の管理コンソールスナップインを起動するには、起動して必要なmmc.exeスナップインを選択せずに直接起動します。

ただし、certmgr.mscMMC で選択するcertmgrと、コンピューターアカウントを読み込むオプションが提供されます。これは通常、必要なものです。certmgrコマンドラインからコンピューターアカウントを読み込むにはどうすればよいですか?

回答:


8

.mscファイルをファイル共有に保存し、UNCを呼び出すだけです。

私がしたことは、.mscファイルを作成することでした(上記の回答を参照)が、ネットワークリソースに保存しました。次のサーバーに移動すると、RUN経由でUNCを呼び出すことができ、ローカルコンピューターの証明書マネージャーがコンピューターアカウントとしても開きます。いくつかの異なるIISボックスでテストしましたが、実際に一意であり、コンピューターのアカウントであることがわかりました。

\\fileserver\share\certmgr_computeraccount.msc

77

2012R1 / Win8以降を使用している場合:の代わりにcertlm.mscCert ificates L ocal M achine)を使用できますcertmgr.msc。これにより、コンピューター証明書ストアが開きます。


1
このヒントをありがとう-Win8マシンからcertlm.mscをコピーすることは、同僚のために新しいmscファイルを作成するよりも簡単です。
スコットリー14

@ScottRhee、あなたはそれが確実に機能すると確信していますか?
Pacerier

@Pacerier、私の同僚の何人かがそれを試しましたが、今のところ問題はありません。
スコットリー14年

certlm.mscover を使用する便利なオプションは、使用しcertmgr.mscているコンピューターのストアを変更できることです。
アントワーヌ

1
@bmaupin:はい; 一方、.mscファイルはXMLファイルであり、署名されていないため、certlm.mscファイルを8/2012/10/2016ボックスから7/2008 / Vistaコンピューターにドラッグして使用できます。同じように。
アントワーヌ

61

前の回答では、いくつかの手順が明示的に記載されていないことがわかりました。certmgr.mscを開くたびに、ローカルコンピューターストアの証明書ではなく、現在のユーザー証明書のみが表示されました。このブログエントリで詳細を見つけました。

リンクが解消された場合、次の手順を実行して異なるストアにアクセスする必要があります。

  1. スタート→実行: mmc.exe
  2. メニュー:ファイルスナップインの追加と削除
  3. 以下の下で利用できるスナップイン、選択した証明書とキーを押し追加を
  4. 管理する証明書のコンピューターアカウントを選択します。Nextを押します。
  5. [ ローカルコンピューター]を選択し、[ 完了]を押します。
  6. [ OK]を押して管理コンソールに戻ります。

MMCをセットアップしたら、上記の回答ごとに新しい名前でmscを保存できます。


1
mmc手順4を使用可能にするには、管理者として実行する必要があります。
-ivan_pozdeev

@tjmoore .mscファイルを作成したら、mmc.exe手動で個別に読み込む必要はありません。さらに一歩進んで、.mscファイルへのショートカットをWin + Xメニューに追加しました。変更を絶えず保存するプロンプトが表示されないように、オプションを調整して(ファイル->オプション)、後で「ユーザーモード」に設定する必要があります。左側のペインで最初に証明書を強調表示して、開くたびにナビゲーション手順を保存します。
deed02392

1

実行mmcし、スナップインを選択して、コンソールを任意の場所に保存しますファイル→保存)。のようなものを呼び出しsyscertmgr.mscます。コンピューターアカウントの証明書が必要な場合は、保存されたコンソールを実行します。


これには、MMCの起動が含まれます。MMCを起動せずにcertmgrを開く必要があります。つまり、サーバーに接続して証明書をインストールするたびに、MMCを経由せずにスナップインとその儀式を選択せず​​にcertmgrを起動できるようにします。もっと短い儀式を探しています。あなたは私にもっと長い儀式を与えています。
アンドリューJ.ブレム

@Andrew:ただし、必要なのは一度だけです。次回、「儀式」は、1)syscertmgr.msc作成したオープニングで構成されます。ビルトインに意図していないことを強制することはできませcertmgr.mscん。
-grawity

証明書を一度ロードするだけです。各サーバー上。実稼働環境ごとに4つまたは5つのテスト環境があります。prod環境では、実際に毎年証明書を更新していると思います。しかし、テスト環境は十分に長く生き残れないので、私はそれを二度と決してしません。
アンドリューJ.ブレム

@Andrew:結構です。一度コンソールを作成して、ネットワーク共有から起動します。:)(のヘルプファイルを引用するとcertmgr、「ユーザーアカウントの証明書を管理を切り替えるには、コンピュータを、またはサービス、あなたがコンソールに追加証明書の別々のインスタンスを持たなければならない。」この意味certmgr は本当にコンピュータモードに切り替えることはできませんが。)
荒廃

@アンドリュー:certutil -ImportPFX
荒廃

0

@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%\""

0

.mscファイルはほとんどの部分がXMLであるため、独自のcertlm.mscを作成できます

ステップ1)Certmgr.mscのコピーを作成します(certmgr.msc certlm.mscをコピーします)ステップ2)選択したテキストエディターでcertlm.mscを開きます(notepad certlm.msc)ステップ3)ファイルの行88を次から変更します。 -「証明書-現在のユーザー」-to:-「証明書-ローカルコンピューター」手順4)ファイルを保存します


それでこれはハックであり、あなたはこれが機能することを確認しましたか?
ピンプジュースIT

まあ、私はこの答えから何かを学びましたが、テキストを好きなように変更できるため、最終的には正しくありませんが、スナップインのタイトルを変更するだけです。
mwfearnley
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.