我有一个与此类似的csv文件,大约有100行,该文件每晚都通过powershell脚本生成,该脚本从Xenapp 5和Xenapp 6农场提取这些信息。
"Servers","DisplayName","Description","Users"
"NAMINGSTANDARD002", "NAMINGSTANDARD1001", "description", "User name","","Domain\xxxAdmin ; Domain2\USRgrp2; Domain3\user"我要做的是创建一个powershell脚本,它查找"NAMINGSTANDARD**",获取IP并将其添加到csv格式的行中。
"10.0.0.1", "NAMINGSTANDARD002", "10.0.0.2", "NAMINGSTANDARD1001", "description", "User name","","Domain\xxxAdmin ; Domain2\USRgrp2; Domain3\user"在完成这个部分之后,如果列表是按主机名排序的话,那就太好了。
如果有足够的时间,我可以使用一些googling和Linux来使用SED,但我希望能够使用一个powershell脚本。
发布于 2013-01-31 13:03:28
使用Import-CSV读取CSV条目列表
[System.Net.Dns]::GetHostEntry("<hostname>").AddressList[0].IPAddressToString 将从主机名获得IP地址。
如果要扩展记录以添加数据,可以为从CSV记录创建的每个对象创建一个新的PSObject,只需在将新对象写入管道之前使用Add-Member添加一个新的note属性,然后使用Export-CSV将新记录写入CSV文件。
https://stackoverflow.com/questions/14621574
复制相似问题