使用 Powershell 配置和监控 Windows 2012 DHCP 服务器

使用 Powershell 配置和监控 Windows 2012 DHCP 服务器

我们最近一直在处理文档这里 为新的 DHCP 服务器设置一些访问策略。

我已经能够使用该Set-DhcpServerv4Policy -Name -ScopeID命令成功导入 600 多条记录。

这似乎已经消除了其中已有的 2 条记录,这导致了我遇到的问题。

我尝试搜索现有的列表以查看是否包含这些 MAC,Get-DhcpServerv4Policy -Name "Allow Private" -ScopeId 192.168.16.0但我得到的只是 MAC 的简略响应。

Name : Allow Private Description : Allow access to Private Wireless Network Enabled : False ScopeId : 192.168.16.0 ProcessingOrder : 2 Condition : OR VendorClass : UserClass : MacAddress : {EQ, 00-06-5b-22-xx-xx, 00-08-ca-e7-xx-xx, 00-0e-35-de-e5-xx...}e

我添加了-fl开关并得到了相同的结果。

Windows Server 2008 R2 具有导出功能,但我在 Windows Server 2012 中没有看到它。

如果 MAC 不在列表中,我需要添加它们 - 并且希望不要保留我拥有的列表,而只是将它们添加到其中 - 但如果我必须这样做,我会这样做,除非我缺少更新命令。

感谢您的任何想法。

答案1

如果您只是想扩展 MacAddress 集合,您可以执行以下操作。

 Get-DhcpServerv4Policy -Name "Allow Private" -ScopeId 192.168.16.0 |
     Select-Object -ExpandProperty MacAddress

我还看到了扩展集合的简写示例。

(Get-DhcpServerv4Policy -Name "Allow Private" -ScopeId 192.168.16.0).MacAddress

相关内容