我的客户端.csv格式是:
ScopeId,Name,ClientId,Ipaddress
10.10.10.0,Computer1,1a-1b-1c-1d-1e-1f,10.10.10.10
10.10.10.0,Computer2,2a-2b-2c-2d-2e-2f,10.10.10.11
10.10.10.0,Computer3,3a-3b-3c-3d-3e-3f,10.10.10.12
My client.csv格式(当用户的ClientID为空时):
ScopeId,Name,ClientId,Ipaddress
10.10.10.0,Computer1,1a-1b-1c-1d-1e-1f,10.10.10.10
10.10.10.0,Computer2,2a-2b-2c-2d-2e-2f,10.10.10.11
10.10.10.0,Computer3,,10.10.10.12
当我用我的csv运行我的powershell时,自动添加dhcp服务器保留是成功的。但是当用户的ClientID为空时,PowerShell无法自动删除dhcp服务器保留。我的PowerShell脚本有问题吗?
$ComputerName="WIN-OO4RE715BV8.test.com"
if (!$args) {
Write-Host "client.csv"
}
ELSE
{
$dhcpdata=Import-CSV $args
foreach ($dhcp in $dhcpdata){
$ScopeId=$dhcp.ScopeId
$Name=$dhcp.Name
$ClientId=$dhcp.ClientId
$IPAddress=$dhcp.IPAddress
if ($ClientId -eq $null) {
Remove-DhcpServerv4Reservation -ScopeId $ScopeId -Name $Name -ClientId $ClientId -IPAddress $IPAddress
}
Add-DhcpServerv4Reservation -ScopeId $ScopeId -Name $Name -ClientId $ClientId -IPAddress $IPAddress
}
}
1条答案
按热度按时间bvuwiixz1#