Проблема при обновлении сертификата IIS в Powershell - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь автоматизировать обновление сертификатов в IIS с помощью powershell, и все идет нормально, за исключением того, что сценарий не перезапишет существующий сертификат, не удалив его сначала.Я хочу сделать это изящно.Вот строка, которая вызывает проблему, какие-либо идеи?

New-Item "IIS:\SslBindings\*!${Port}!${HostName}" -Thumbprint 
$NewCertThumbprint -SslFlags 1

И вот ошибка:

New-Item : Cannot create a file when that file already exists
At C:\Scripts\SSL_Check.ps1:20 (the line above) char:13
+             New-Item "IIS:\SslBindings\*!${Port}!${HostName}" -Thumbprint $NewCe ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-Item], Win32Exception
    + FullyQualifiedErrorId : System.ComponentModel.Win32Exception,Microsoft.PowerShell.Commands.NewItemCommand

(я использовал запросы отпечатков пальцев в качестве переменных, чтобы различать старое и новоесертификаты).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...