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

如何将SPF/DKIM/DMARC查询结果竖向导出CSV而非横向按列排列

解决方案

Export-Csv 默认的设计逻辑就是将对象的属性作为CSV列头、每个对象作为一行数据,你拿到的横向排列结果是它的默认行为。要得到和控制台竖向输出一致的两列(属性名+属性值)格式,只需要先对原返回对象做一次结构转换即可,具体代码如下:

# 将原对象的属性转为逐行的键值对结构
$exportData = $InvokeReturnValues.PSObject.Properties | ForEach-Object {
    [PSCustomObject]@{
        属性名 = $_.Name
        属性值 = $_.Value
    }
}

# 导出为CSV
$exportData | Export-Csv 'C:\Reports\SPFetc.csv' -NoTypeInformation -Encoding UTF8

说明

  • 如果你需要自定义CSV的列名,直接修改上面代码中属性名、属性值的字段名即可
  • 追加-Encoding UTF8是为了避免用Excel打开CSV时出现乱码,不需要可以删掉
  • 如果你的$InvokeReturnValues是多个域名的查询结果数组,可以在外层再加一层循环,给每一行加个域名字段做区分即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:36:03