如何处理System.String[]
我使用下面的脚本行来获取系统的 IP 信息,然后导出到 HTML 文件。但是当我导出文件时,以下命令的大部分值都来自 System.String[],我在网上搜索但无法找到如何处理这个问题。
获取 WmiObject win32_NetworkAdapterConfiguration |选择 说明、DHCP 服务器、Ip 地址、Ip 子网、默认 IP 网关、DNS 服务器搜索顺序、WinsPrimaryServer、WINSSecondaryServer |转换为 Html > d:\aman.html
当我使用 WMIEXPLORER 工具检查 IPADDRESS 中的属性时,这些是数组,我不知道如何操作它们。
我想要表格格式的输出,以便它可以轻松地适合我的报告。
I am using the below script line to get the IP information of system and then exporting in to a HTML file. But when I export the file the Most of the values of below command comes in System.String[], and I searched the net but not able to find how to deal with this.
Get-WmiObject win32_NetworkAdapterConfiguration | select
Description,DHCPServer,IpAddress,IpSubnet,DefaultIPgateway,DNSServerSearchOrder,WinsPrimaryServer,WINSSecindaryServer
| ConvertTo-Html > d:\aman.html
When I check the Properties in IPADDRESS using WMIEXPLORER tool, these are arrays and I don't know how to manipulate them.
And I want the output in table format so that it can easily fit in to my Reports.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在
Select-Object
语句中使用计算字段并加入数组。此处,
IPAddress
用分号连接:编辑: 使用剩余字符串数组属性进行了更新,并在分号后添加了一个空格,以允许字符串在显示的 HTML 中换行
You could use a calculated field in the
Select-Object
statement and join the array.Here,
IPAddress
is joined with a semicolon:EDIT: Updated with remaning string array properties, and added a space after semicolon to allow the string to wrap in the displayed HTML