如何使用现有成员中的值添加新成员?

问题描述 投票:0回答:1

在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])

但是它不起作用。

powershell parsing
1个回答
0
投票

假设变量只有一个值,将行更改为类似的值就可以解决问题(基本上将_替换为o)。

$o | Add-Member -MemberType NoteProperty -Name Host -Value ($o.HostName.split(".")[0])
© www.soinside.com 2019 - 2024. All rights reserved.