在PowerShell中,我从Get-DHCPServerv4-Lease
获得以下输出:
IPAddress ScopeId ClientId HostName AddressState LeaseExpiryTime
--------- ------- -------- -------- ------------ ---------------
192.0.2.0.17 192.0.2.0 ff-ff-ff-ff-ff-ff hostname.domain Active 6/12/2020 11:38:31 AM
存储在对象$o
中。
我需要的是该对象的新成员Host,该成员仅包含主机名,而不包含FQDN。然后将数据存储在csv文件中。不幸的是,稍后我无法解析原始的“ HostName”成员。
我需要这样的东西:
$o | Add-Member -MemberType NoteProperty -Name Host -Value ($_.HostName.split(".")[0])
但是它不起作用。
假设变量只有一个值,将行更改为类似的值就可以解决问题(基本上将_
替换为o
)。
$o | Add-Member -MemberType NoteProperty -Name Host -Value ($o.HostName.split(".")[0])