Powershell在以allsigned执行模式执行代码之前请求确认
我们已经购买了Thawte代码签名证书,我可以用它来签署脚本。在所有已签名的执行策略模式下,powershell在运行代码之前仍会在服务器上请求确认。我需要在许多服务器上按计划运行这段代码,我想知道他们是否有解决办法 在我的搜索中,似乎在执行脚本之前,证书需要位于trusted publisher中。我找不到任何可以将证书放入远程服务器上TrustedPublisher的脚本Powershell在以allsigned执行模式执行代码之前请求确认,powershell,certificate,code-signing,Powershell,Certificate,Code Signing,我们已经购买了Thawte代码签名证书,我可以用它来签署脚本。在所有已签名的执行策略模式下,powershell在运行代码之前仍会在服务器上请求确认。我需要在许多服务器上按计划运行这段代码,我想知道他们是否有解决办法 在我的搜索中,似乎在执行脚本之前,证书需要位于trusted publisher中。我找不到任何可以将证书放入远程服务器上TrustedPublisher的脚本 感谢您提供的所有帮助。PowerShell关于执行策略的帮助可通过PS C:\>轻松找到关于执行策略的帮助显示,在All
感谢您提供的所有帮助。PowerShell关于执行策略的帮助可通过
PS C:\>轻松找到关于执行策略的帮助
显示,在AllSigned模式下,它将在运行您尚未被归类为受信任或不受信任的发布者的脚本之前提示您。您可以尝试RemoteSigned,也可以尝试Scott Hanselman精彩解释的方法
已签名的脚本可以通过导出(从原始脚本)进行传输
计算机)和导入(到新计算机)Powershell
在受信任的根证书颁发机构中找到证书
容器。或者,还可以将受信任的发布服务器移动到
防止出现第一次提示
博客上的最后一条
请注意,Powershell第一次运行时会提示您,除非
您还可以导入受信任的发布者证书
非常感谢你的回答,但问题仍然存在。我有大约100台服务器,第一次手动运行每个服务器上的脚本或导入证书将非常耗时。我正在考虑的唯一解决方案是拿出批处理脚本来导入证书,并在所有服务器上远程调度脚本servers@user984201您可以通过组策略部署证书。