用于dhcp config win server 2003的WMIC命令

时间:2017-03-09 19:15:06

标签: wmi dhcp wmic

我想使用wmic在Windows Server 2003上远程配置dhcp和dns等服务。

为了这个目标,我在Windows Server 2003上使用java并连接到wmic,但我不知道如何在Windows Server 2003中通过wmic配置dhcp。

为此目的的命令是什么?

提前致谢

1 个答案:

答案 0 :(得分:0)

不确定Java,但您可以使用WMIC执行powershell命令。如果您有Windows Server 2003 SP2,则应该能够安装PowerShell 2。

您需要的命令是:Get-WMIObject Win32_NetworkAdapterConfiguration

$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -computername . | 
where{$_.IPEnabled -eq $true -and $_.DHCPEnabled -eq $true} 
Foreach($NIC in $NICs) { 
    $ip = ($NIC.IPAddress[0]) 
    $gateway = $NIC.DefaultIPGateway 
    $subnet = $NIC.IPSubnet[0] 
    $dns = $NIC.DNSServerSearchOrder 
    $NIC.EnableStatic($ip, $subnet) 
    $NIC.SetGateways($gateway) 
    $NIC.SetDNSServerSearchOrder($dns) 
    $NIC.SetDynamicDNSRegistration(“FALSE”) 
}

这是该课程的M $参考: https://msdn.microsoft.com/en-us/library/aa394217(v=vs.85).aspx