【问题标题】:results variable is not properly exporting to CSV结果变量未正确导出到 CSV
【发布时间】:2020-04-10 19:54:03
【问题描述】:
$results = foreach ($domain in $domains) {
    Resolve-DnsName -Name $domain -Type ALL -Server $dns_server  
}  
$results | Select-Object -Property Name, IP4Address, QueryType, NameHost, NameExchange, Strings, PrimaryServer, NameAdministrator, SerialNumber | 
Export-Csv -path $save_path -NoTypeInformation

CSV 输出列显示

原始输出显示此

【问题讨论】:

  • 由于Strings 似乎是一个数组,您需要通过将其元素连接在一起来创建一个字符串。你可以试试Select Strings --> Select @{n='Strings';e={$_.Strings -join ';'}}.
  • 或者改用json。 :)

标签: powershell powershell-2.0 powershell-3.0 powershell-4.0


【解决方案1】:

Json 示例。将数组转换回对象时将保留该数组。

[pscustomobject]@{name='Joe';strings='one','two','three'} | convertto-json

{
    "name":  "Joe",
    "strings":  [
                    "one",
                    "two",
                    "three"
                ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2016-11-10
    • 2018-08-19
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多