certmgr.exe не працює очікуваним у режимі командного рядка?


2

Я намагаюся запустити зразок MSDN про безпеку основних повідомлень WCF за допомогою сертифікату. У setup.batфайлі є такий рядок команд:

certmgr.exe -add -r LocalMachine -s My -c -n %SERVER_NAME% -r CurrentUser -s TrustedPeople

Під час запуску. setup.batЦе працює очікувано, але я хотів би спробувати кожен командний рядок вручну, його %SERVER_NAME%слід замінити localhost, тому я спробував це безпосередньо:

certmgr.exe -add -r LocalMachine -s My -c -n localhost -r CurrentUser -s TrustedPeople

Однак замість того, щоб виконувати команду і показувати результат результату, зазвичай відомий як " Успішно" , відображається версія GUI- certmgrфайлу і нічого не робить. Я очікую, що команда працює нормально, як коли setup.batвиконується (повідомлення Succeededдрукується і не відображається графічний інтерфейс).

То що я насправді роблю неправильно? Я також не знаю, як виконувати вищезазначену команду, використовуючи GUI.

Дякую, також якщо це не правильне місце, щоб задати це питання, будь-який мод тут перемістить його в потрібне місце в мережі stackexchange . Будь ласка, не закривайте його. Дякую!


1
certmgr.msc або certmgr.exe ?
каламбур

ну може я просто набрав його certmgrбез будь-якого розширення.
Безнадійно

Я знайшов, чому це так. Насправді то , що я робив раніше здійснювалися за рахунок , CMDякий не визнає certmgr.exe, але при наборі тільки може бути викликано замість цього. Однак ми можемо просто набрати або - і те й інше. Дякую @ The_IT_Guy_You_Don't_Likecertmgrcertmgr.mscVisual Studio Command Promptcertmgrcertmgr.exe
Безнадійно

у Windows немає certmgr.exe, тому краще спробуйте уникнути цього
каламбур

@ The_IT_Guy_You_Don't_Like так, але він укомплектований інструментами Visual Studio, це зовсім інша річ, certmgr.mscяка присутня в Windows.
Безнадійно
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.