我使用下面的脚本行来获取系统的IP信息,然后导出到HTML文件。但是当我导出文件时,下面命令的大多数值都来自System.String [],我在网上搜索但是无法找到如何处理它。
Get-WmiObject win32_NetworkAdapterConfiguration |选择 说明,DHCPSERVER,ip地址,IpSubnet,DefaultIPgateway,DNSServerSearchOrder的WinsPrimaryServer,WINSSecindaryServer | ConvertTo-Html> d:\ aman.html
当我使用 WMIEXPLORER 工具检查IPADDRESS中的属性时,这些是数组,我不知道如何操作它们。
我希望以表格格式输出,以便它可以轻松地适应我的报告。
答案 0 :(得分:2)
您可以在Select-Object
语句中使用计算字段并加入数组。
此处,IPAddress
以分号连接:
编辑:更新了重新生成字符串数组属性,并在分号后添加了一个空格,以允许字符串包装在显示的HTML中
Get-WmiObject Win32_NetworkAdapterConfiguration|
Select-Object Description, DHCPServer,
@{Name='IpAddress';Expression={$_.IpAddress -join '; '}},
@{Name='IpSubnet';Expression={$_.IpSubnet -join '; '}},
@{Name='DefaultIPgateway';Expression={$_.DefaultIPgateway -join '; '}},
@{Name='DNSServerSearchOrder';Expression={$_.DNSServerSearchOrder -join '; '}},
WinsPrimaryServer, WINSSecindaryServer|
ConvertTo-Html > .\temp.htm