【问题标题】:Updating MAC Address in a DHCP reservation removes other variables在 DHCP 保留中更新 MAC 地址会删除其他变量
【发布时间】:2021-07-30 00:42:27
【问题描述】:

我在运行此命令时遇到了一个奇怪的问题:

Set-DhcpServerv4Reservation -computer name -ip 1.1.1.1 -clientid macaddress

它删除了一些其他变量,例如“根路径”。当我在设置了所有变量的 IP 上运行 get-dhcpreservation 时,“根路径”不是它返回的东西,也不是我可以用 powershell 设置的东西——另外,我宁愿它不被删除.

还有其他方法可以更新 dhcp 预留 mac 地址吗?

【问题讨论】:

  • 所以你先运行Set-Dhcp...,然后运行Get-Dhcp...,它不会返回运行Set-Dhcp..之前的其他值?
  • 不完全是。当我运行 get-dhcp 时,它不会返回根路径的值。我必须手动进入 dhcp 来查看预订,它会在那里。当我在设置了根路径的 IP 上运行 set-dhcp 时,它会从保留中消失。如果我去 dhcp 并手动更新 mac 地址,则删除根路径没有问题。目标是使用 powershell 自动更新 mac 地址,但删除 iscsi 目标会达不到目的。
  • 似乎有一个问题是建议在 GitHub 上为该 cmdlet 创建一个案例。仅查询该路径属性是否仍然返回空?
  • 不确定,没想过要检查。也不知道我之前是怎么错过的,但这看起来很有希望:我认为使用它可以解决问题。
  • 它最终运行良好。 set-dhcpserv4optionvalue 没有可用的 MAC 地址值,但获取 Set-DhcpServerv4Reservation 删除的值、更新 mac 地址并重新添加删除的值很简单。

标签: powershell dhcp


【解决方案1】:

在摆弄 Set-DhcpServerv4Reservation 之后,如果不删除已设置的选项值(例如 iscsi 目标),确实无法使用该命令设置 mac 地址。好像也有

修复是使用 Get-DhcpServerv4OptionValue 将要删除的内容存储为变量,使用 set-dhcpserver4reservation 设置 MAC 地址,然后使用 set-dhcpserverv4optionvalue 重新添加已删除的内容。

不是最理想的解决方案,但我成功地更新了 mac 地址,同时保留了命令正在删除的所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2021-08-05
    • 2014-04-12
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多