Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用powershell在IIS 10中重新绑定证书_Windows_Powershell_Ssl_Iis - Fatal编程技术网

Windows 使用powershell在IIS 10中重新绑定证书

Windows 使用powershell在IIS 10中重新绑定证书,windows,powershell,ssl,iis,Windows,Powershell,Ssl,Iis,我正在尝试使用PowerShell启用“IIS 10中的证书重新绑定选项” 除了这个我什么也没找到 还有其他方法吗?只需按照引用的博客文章中所述创建计划任务就足够了 当您在IIS GUI中启用该功能时,IIS中没有配置更改 IIS管理器只是检查任务是否存在 \Microsoft\Windows\CertificateServicesClient\IIS-AutoCertRebind 如果存在这样的任务,不管它做什么,IIS Manager都会更改链接上的措辞。为什么?你不能在PowerShel

我正在尝试使用PowerShell启用“IIS 10中的证书重新绑定选项”

除了这个我什么也没找到


还有其他方法吗?

只需按照引用的博客文章中所述创建计划任务就足够了

当您在IIS GUI中启用该功能时,IIS中没有配置更改

IIS管理器只是检查任务是否存在

\Microsoft\Windows\CertificateServicesClient\IIS-AutoCertRebind

如果存在这样的任务,不管它做什么,IIS Manager都会更改链接上的措辞。

为什么?你不能在PowerShell脚本中调用schtasks吗?@LexLi我可以,但我对提供的解决方案信心不足。因为它只创建任务调度器作业。可能会有任何与之相关的配置更改,但没有提及。如果配置中没有包含任何更改,IIS如何在IIS管理器中反映此更改?好的,只需在我的本地系统上启用即可检查该任务作业。似乎它调用了appcmd.exe。它必须处理配置更改,对吗?当您从IIS管理器为给定网站启用自动证书重新绑定时,IIS会在系统的任务计划程序中注册一个任务,该任务将在证书续订事件(事件ID 1001)时触发这将自动运行appcmd命令,从网站上解除旧证书的绑定,并将新证书绑定到网站。任务存储在任务计划程序库的CertificateServicesClient文件夹中。此任务中没有其他配置更改。