Я попытался импортировать-PfxCertificate с Invoke-Command, но я думаю, что для копирования файла сертификата необходимо сначала скопировать на удаленный сервер. И я также считаю, что он требует, чтобы полномочия были делегированы.PowerShell: Как установить сертификат PFX на удаленном компьютере в хранилище «CurrentUser»?
По ссылку ниже классов .Net не поддерживает «CurrentUser» -
«Из этих двух мест хранения сертификата, только LocalMachine можно получить удаленный доступ с помощью класса .NET Попытка. для доступа к CurrentUser будет вызвано сообщение «Отказано в доступе» из соображений безопасности ».
Есть ли способ сделать это с помощью PowerShell?
Спасибо за ответ, но получив эту ошибку. «Доступ запрещен. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED) .Это может быть результатом учетных данных пользователя, требуемых на удаленной машине. См. Справку« Справка »Enable-WSManCredSSP о том, как включить и использовать CredSSP для делегирования с удалением PowerShell». –
Import-PfxCertificate -CertStoreLocation Cert: \ CurrentUser \ My -FilePath \\ 172.xx.xx.xx \ Shared \ Certs \ pravesh.com.pfx. Выполняет эту команду после Enter-PSSession. , –
В первую очередь удалите PowerShell. Запустите Get-help about_remoting для отличного руководства по этой теме. – FoxDeploy