在我的家庭网络中,我必须设置IP地址和DNS服务器。在Office网络中要删除的设置。
每天我都在手动执行此活动。尽管powershell自动化了很多东西,但我在Windows 7中找不到任何cmdlet。
我正在执行manually程序。有没有办法用PowerShell解决这个问题?即使批处理文件存在,我也可以使用它
答案 0 :(得分:2)
这是我用于此的脚本。
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
if($wmi.count -eq 1)
{
$wmi.EnableStatic("10.0.0.2", "255.255.255.0")
$wmi.SetGateways("10.0.0.1", 1)
$wmi.SetDNSServerSearchOrder(@("10.0.0.3","10.0.0.4"))
}
对于大多数情况(尤其是家庭网络)来说,更好的选择是使用DHCP。如果您有无线路由器,它应该有这个选项。
答案 1 :(得分:1)
PowerShell有点矫枉过正吗? 您可以从命令行使用简单的NETSH命令。</ p>
检查配置:
netsh interface ip show config
打开DHCP:
netsh interface ip set address name="Local Area Connection" source=dhcp
设置静态地址:
netsh interface ip set address name="Local Area Connection" source=static addr=192.168.0.100 mask=255.255.255.0 gateway=192.168.0.1