我想使用wmic在Windows Server 2003上远程配置dhcp和dns等服务。
为了这个目标,我在Windows Server 2003上使用java并连接到wmic,但我不知道如何在Windows Server 2003中通过wmic配置dhcp。
为此目的的命令是什么?
提前致谢
答案 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