我正在尝试搜索现有对象以查找(成员?这就是他们被称为?),其中name属性等于在文本文件中找到的服务器名称(FalsePositiveDevices.txt),然后删除整个具有所有属性的成员。
当我运行以下命令时没有错误,但$ global:LimitedSNReportObject仍然有来自误报列表的成员。
FalsePositiveList示例:
server1的
服务器2
global:LimitedSNReportObject示例:
名,ip地址,平台
server1,10.10.10.10,视窗
server3,11.11.11.11,Linux的
代码示例:
$FalsePositiveList = Get-Content
"C:\Users\USERNAME\Desktop\FalsePositiveDevices.txt"
foreach ($server in $FalsePositiveList) {
$global:LimitedSNReportObject | foreach-object {
if ($_.name -eq $server) {
$global:LimitedSNReportObject.psobject.members.remove($_)
}
}
}