Ghost32 - 安全的系统软件下载站!

ghost32怎么安装系统|装机必备|最新专题|最近更新

当前位置:首页 > 系统文章 > win10教程

为什么在Windows10上,已签名的PowerShellcmdlet的运行速度比未签名的cmdlet慢?

时间:2024-03-19 08:50:15 来源: 点击:
手机扫码继续观看
为什么在Windows10上,已签名的PowerShellcmdlet的运行速度比未签名的cmdlet慢?

  为什么在Windows10上,已签名的PowerShellcmdlet的运行速度比未签名的cmdlet慢?

  cmdlet 是在 Windows PowerShell 环境中使用的轻型命令。Windows PowerShell 运行时在命令行提供的自动化脚本的上下文中调用这些 cmdlet。Windows PowerShell 运行时还通过 Windows PowerShell API 以编程方式调用它们。在今天的帖子中,我们将确定原因,然后提供解决方法,以解决已签名的 PowerShell cmdlet 在 Windows 上的运行速度慢于未签名 cmdlet 的问题。

  Cmdlet 执行操作,通常将 Microsoft .NET Framework 对象返回到管道中的下一个命令。若要编写 cmdlet,必须实现派生自两个专用 cmdlet 基类之一的 cmdlet 类。派生类必须:

  • 声明一个属性,该属性将派生类标识为 cmdlet。

  • 定义使用将公共属性标识为 cmdlet 参数的特性修饰的公共属性。

  • 重写一个或多个输入处理方法以处理记录。

  已签名的 PowerShell cmdlet 的运行速度比未签名的 cmdlet 慢

  您会注意到,已签名的 Windows PowerShell cmdlet 的运行速度比未签名的 cmdlet 慢。

  出现此问题的原因是计算机无法连接到以下地址进行证书信任列表 (CTL) 验证:

  http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab

  http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab

  当存在网络问题时,会发生这种情况。例如,存在不正确的代理设置。

  要变通解决此问题,请执行下列操作:

  

  • 按 Windows 键 + R。在“运行”对话框中,键入 gpedit.msc 并按 Enter 键打开本地组策略编辑器.

  • 导航到以下路径:

  计算机配置> Windows 设置>安全设置>公钥策略

  • 在右侧的详细信息窗格中,双击“证书路径验证设置”.

  • 选择“网络检索”选项卡。

  • 选中“定义这些策略设置”复选框。

  • 取消选中自动更新 Microsoft 根证书程序中的证书(推荐)复选框。

  • 单击“应用”>“确定”。

  您现在可以退出本地组策略编辑器。

上一篇:Windows 10 更新KB5035845安装失败?让我们修复它

下一篇:在Windows10中显示的不带图标覆盖的脱机文件图标

相关文章

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论