1

我在将三个值导出到 csv 时遇到问题。

这是我的代码:

Get-WmiObject win32_networkadapterconfiguration -ComputerName $sn.Name | 
Where-Object { 
    $_.Description -like "BASP Virtual Adapter" -or
    $_.Description -like "HP Network Team #1" } | 
Select-Object PSComputername, MACAddress, IPAddress | 
Export-Csv C:\Server_MAC_IP.txt -Force

如果没有 Export-CSV,它会正确显示,一个名称一个 MAC 和一个 IP,但在 txt 中它显示即“Server01”、“MAC1”、“System.String[]”。有没有办法获取IP地址?

提前致谢。

4

1 回答 1

1

尝试

Get-WmiObject win32_networkadapterconfiguration -ComputerName $sn.Name | 
Where-Object { $_.Description -like "BASP Virtual Adapter" -or $_.Description -like "HP Network Team #1" } | 
Select-Object PSComputername, MACAddress, @{N="IPAddress";E={ $_.IPADDRESS -JOIN ';'}} |
Export-Csv C:\Server_MAC_IP.txt -Force
于 2013-03-11T10:53:37.157 回答