Powershell

使用 Powershell 配置和監控 Windows 2012 DHCP 伺服器

  • June 19, 2014

我們最近一直在使用此處的文件 為新的 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 不在列表中,我需要添加它們 - 並且希望不要保留我擁有的列表並將它們添加到其中 - 但如果我必須這樣做,我會這樣做,除非我有一個更新命令我失踪了。

感謝您的任何想法。

如果您只想擴展 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

引用自:https://serverfault.com/questions/606479