Удаление пустых свойств объекта
При получении информации, некоторые свойства могут не иметь значений, это не редко мешает правильно представлять информацию. Поэтому их лучше удалить. Небольшой пример
$bios = Get-WmiObject -Class Win32_BIOS $biosNew = $bios | Get-Member -MemberType *Property | Select-Object -ExpandProperty Name | Sort-Object | ForEach-Object -Begin { $obj=New-Object PSObject } { if ($bios.$_ -eq $null) { Write-Warning "Removing empty property $_" } else { $obj | Add-Member -memberType NoteProperty -Name $_ -Value $bios.$_ } }{$obj} $biosNew |
Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.
Комментарии
Комментариев пока что нет
Оставить комментарий