You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell一行命令去除证书Subject的CN=、OU=前缀

PowerShell 提取证书Subject并去除前缀的一行命令

可以使用以下单行PowerShell命令实现需求:

Get-ChildItem Cert:\LocalMachine\CA | Where-Object Subject -Match "Windows" | ForEach-Object { ($_.Subject -split ', ' | ForEach-Object { $_ -replace '^(CN|OU)=' }) -join ' ' }

命令说明:

  • 通过-split ', '将证书Subject按, 分割为独立的字段片段
  • 用-replace '^(CN|OU)='匹配并移除每个片段开头的CN=或OU=前缀
  • 最后通过-join ' '将处理后的所有片段用空格拼接成连续字符串输出

示例效果:

原Subject:CN=Microsoft Windows Hardware Compatibility, OU=Microsoft Corporation, OU=Microsoft Windows Hardware Compatibility Intermediate CA
处理后输出:Microsoft Windows Hardware Compatibility Microsoft Corporation Microsoft Windows Hardware Compatibility Intermediate CA

内容的提问来源于stack exchange,提问作者user282262

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:16:05