0

我有一个与此类似的 csv 文件,大约有 100 行,该文件每晚通过一个 powershell 脚本生成,该脚本从 Xenapp 5 和 Xenapp 6 场中提取此信息。

"Servers","DisplayName","Description","Users"
"NAMINGSTANDARD002", "NAMINGSTANDARD1001", "description", "User name","","Domain\xxxAdmin ; Domain2\USRgrp2; Domain3\user"

我想要做的是创建一个查找“NAMINGSTANDARD* * ”的powershell脚本,获取IP并将其添加到csv格式的行中

"10.0.0.1", "NAMINGSTANDARD002", "10.0.0.2", "NAMINGSTANDARD1001", "description", "User name","","Domain\xxxAdmin ; Domain2\USRgrp2; Domain3\user"

这部分完成后,如果列表按主机名排序就好了。

如果有足够的时间,我可能可以通过一些谷歌搜索和使用 SED 的 Linux 来做到这一点,但我希望能够使用单个 powershell 脚本。

4

1 回答 1

0

用于Import-CSV读取 CSV 条目列表

[System.Net.Dns]::GetHostEntry("<hostname>").AddressList[0].IPAddressToString 

将从主机名中获取 IP 地址。

如果您想扩展记录以添加数据,您可以为从 CSV 记录创建的每个对象创建一个新的 PSObject,并在Add-Member将新对象写入管道之前添加一个新的注释属性,然后使用Export-CSV写入新的记录到 CSV 文件

于 2013-01-31T13:03:28.680 回答