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

如何通过PowerShell远程为DHCP服务器添加IP地址预留?

如何通过PowerShell远程为DHCP服务器添加IP地址预留?

没问题,我来给你一步步拆解这个操作,这个方法我日常管理DHCP服务器时经常用到,很靠谱:

前提准备

首先得确保几个基础条件满足,不然操作会失败:

  • 你得拥有DHCP管理员或者域管理员权限,不然连远程操作的权限都没有;
  • 目标DHCP服务器已经开启了WinRM服务(Windows Server默认是开启的,如果没开,你可能需要先在服务器本地执行Enable-PSRemoting开启远程管理);
  • 你的本地机器要安装DHCP服务器管理模块(Windows Server默认有,Windows客户端的话,去「设置-应用-可选功能」里搜索安装「RSAT: DHCP服务器工具」就行)。

具体操作步骤

  1. 创建远程CIM会话
    先建立和DHCP服务器的远程连接会话,这样后续的DHCP命令都能通过这个会话执行:

    # 替换成你的DHCP服务器名称或IP
    $cimSession = New-CimSession -ComputerName "DHCP-SRV-01"
    

    如果服务器在域环境外,可能需要加-Credential参数指定管理员账号:

    $cred = Get-Credential
    $cimSession = New-CimSession -ComputerName "DHCP-SRV-01" -Credential $cred
    
  2. 添加IP地址预留
    使用Add-DhcpServerv4Reservation命令完成预留,这里给你一个完整的示例,记得替换成你实际的参数:

    Add-DhcpServerv4Reservation -CimSession $cimSession `
        -ScopeId "192.168.5.0" `       # DHCP作用域的网络ID(比如你的网段是192.168.5.x,这里就填192.168.5.0)
        -IPAddress "192.168.5.200" `   # 要预留的IP地址
        -ClientId "AA:BB:CC:DD:EE:FF" `# 设备的MAC地址,冒号或连字符格式都可以
        -Name "Office-Printer-01" `    # 设备名称(方便识别)
        -Description "前台办公打印机"   # 备注信息(可选)
    

    如果你要添加IPv6的预留,把命令换成Add-DhcpServerv6Reservation就行,参数逻辑类似。

  3. 验证并关闭会话
    执行完可以用下面的命令检查预留是否成功:

    Get-DhcpServerv4Reservation -CimSession $cimSession -IPAddress "192.168.5.200"
    

    确认没问题后,记得关闭CIM会话释放资源:

    Remove-CimSession $cimSession
    

额外注意事项

  • 预留的IP地址必须在DHCP作用域范围内,而且不能已经被其他设备占用,也最好从DHCP的自动分配池中排除(避免冲突);
  • 如果执行命令时提示“找不到DHCP服务器”,先检查服务器名称/IP是否正确,WinRM服务是否正常,以及网络连通性。

备注:内容来源于stack exchange,提问作者Venky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 11:29:38