我想从服务器 WSKELLER 中删除所有 DHCP 租约和预留。从文档中我似乎了解到这可以通过以下方式实现:
Get-DhcpServerv4Scope -ComputerName WSKELLER | Remove-DhcpServerv4Lease -ComputerName WSKELLER
该 cmdlet 确实找到了所有租约,但它对每个租约都抛出以下错误:
Remove-DhcpServerv4Lease : Failed to delete lease 10.10.12.32 from scope 10.10.0.0 on DHCP server WSKELLER.
At C:\admin\removeDhcpDns.ps1:8 char:48
+ ... mputerName WSKELLER | Remove-DhcpServerv4Lease -ComputerName WSKELLER +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceExists: (10.10.12.32:root/Microsoft/...cpServerv4Lease) [Remove-DhcpServerv4Lease], CimException
+ FullyQualifiedErrorId : DHCP 20019,Remove-DhcpServerv4Lease
显然我犯了一些错误。但是哪一个呢?
答案1
从你的错误:+ FullyQualifiedErrorId : DHCP 20019,Remove-DhcpServerv4Lease
从:https://msdn.microsoft.com/en-us/library/windows/desktop/aa363378(v=vs.85).aspx
ERROR_DHCP_RESERVED_CLIENT 20019 指定的 DHCP 客户端是保留客户端。
您似乎正在尝试删除预订。如果这是故意的,那么您将需要使用 cmdlet Remove-DhcpServerv4Reservation
。