Я пытаюсь установить сертификат с помощью PowerShell. Я тестирую установку, создавая удаленный сеанс с моим собственным компьютером. Я знаю, что команда правильная, потому что за пределами удаленного сеанса она успешно устанавливает сертификат. Когда я удаленный сеанс на мой собственный компьютер я получаю сообщение об ошибке:Как установить сертификат на удаленном компьютере с помощью PowerShell?
Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED). This may be the result of user credentials being required on the remote machine. See Enable-WSManCredSSP Cmdlet help on how to enable and use CredSSP for delegation with PowerShell remoting.
Если я запускаю эту команду без удаленного сеанса он работает:
Import-PfxCertificate -FilePath "\\network\storage\site.com.pfx" -CertStoreLocation "Cert:\\LocalMachine\\WebHosting" -Password (ConvertTo-SecureString -String "foobar" -AsPlainText -Force)
Когда я выполнить команду (через Invoke-Command
) с удаленным сеансом я получаю указанную выше ошибку:
$session = New-PSSession $Env:ComputerName
Invoke-Command -Session $session -ScriptBlock { Import-PfxCertificate -FilePath "\\network\storage\site.com.pfx" -CertStoreLocation "Cert:\\LocalMachine\\WebHosting" -Password (ConvertTo-SecureString -String "foobar" -AsPlainText -Force) }
Как мне решить эту проблему?
В дополнение к этому ответу, если вы хотите знать, как и почему это работает, ознакомьтесь с разделом «Секреты удаленного доступа Powershell» здесь: https://devopscollective.gitbooks.io/secrets-of-powershell-remoting/ content/manuscript/accessing-remote-computers.html, особенно последние два раздела. – Astrotrain
Спасибо за ответ Пол. Я предполагаю, что не могу запустить эту команду enable через удаленный сеанс (например, проблема с курицей и яйцом)? Мы ищем полную автоматизацию нашей настройки сервера и приложений, поэтому мне, возможно, придется подойти к этому по-разному с помощью групповой политики или других средств. –
@ JustinHelgerson не уверен на 100%, но я думаю, что вы правильно относитесь;) Групповая политика - это путь: https://msdn.microsoft.com/en-us/library/windows/desktop/bb204773(v= vs.85) .aspx – Paul