You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过原生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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 23:40:20