如何通过原生PowerShell获取DHCPv6网卡的IAID与DUID?
获取启用DHCPv6网卡的DUID与IAID配对信息(原生PowerShell)
可以通过PowerShell原生NetTCPIP模块的cmdlet直接获取目标信息,无需依赖外部工具,具体命令如下:
Get-NetAdapter | Where-Object { $_.Status -eq 'Up' } | ForEach-Object { $dhcpv6Config = Get-NetDhcpv6ClientConfiguration -InterfaceIndex $_.InterfaceIndex -ErrorAction SilentlyContinue if ($dhcpv6Config -and $dhcpv6Config.DhcpEnabled) { [PSCustomObject]@{ 网卡名称 = $_.Name 接口索引 = $_.InterfaceIndex IAID = $dhcpv6Config.IAID DUID = $dhcpv6Config.DUID } } }
命令说明:
Get-NetAdapter:列出系统所有网卡,通过Where-Object筛选出处于启用状态(Status -eq 'Up')的网卡Get-NetDhcpv6ClientConfiguration:针对每个网卡的接口索引,获取其DHCPv6客户端配置- 仅输出
DhcpEnabled为True的配置项,返回包含网卡名称、接口索引、IAID和DUID的结构化对象,便于后续批量处理或导出
如果需要将结果导出为CSV文件存档,可在命令末尾追加:
| Export-Csv -Path "DHCPv6_DUID_IAID.csv" -Encoding UTF8 -NoTypeInformation
内容的提问来源于stack exchange,提问作者gdtechadmin
相关产品推荐
相关产品推荐

