【发布时间】:2021-04-09 19:40:26
【问题描述】:
这是我的输出的样子,它只是主机名所在的租约信息:
IPAddress ScopeId ClientId HostName AddressState
--------- ------- -------- -------- ------------
10.10.10.10 99.99.99.99 11-11-11-11-11-11 AL10 Active
使用这个 PowerShell 脚本:
$hostname = "AL10"
$locationArray = @()
foreach ($Server in $DHServers){
$scope = Get-DHCPServerv4scope -ComputerName $Server.dnsname | Get-DHCPServerv4Lease -ComputerName $Server.dnsname | Where-Object HostName -like "$hostName*"
$locationArray += $scope
}
$locationArray
我想要的,只是输出吗:
ScopeID Name
---------
Name
目标是:提供主机名.txt,找到对应的DHCP Server租约,然后像使用Get-DHCPServerv4scope -ComputerName $Server.dnsname | Select-Object "name"时一样输出ScopeID的“名称”
【问题讨论】:
-
好的,这里的实际问题是什么?
-
在通过
Get-DHCPServerv4Lease传递我的主机名后,如何让我的输出更改为 ScopeID 对象“名称”
标签: arrays powershell output dhcp scope-id