如何从 Powershell 和/或 .NET 更改另一台计算机的网络设置?
有问题的目标计算机与我的计算机位于同一域中,并且我是所有涉及机器的管理员。
有什么简单的答案吗?
答案1
我找到了答案。
我们可以在 PowerShell 中创建一个 WMI 对象,表示远程服务器上启用 IP 的适配器的网络设置。
$a = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName MyServer -Filter IPEnabled=TRUE
此对象很可能是网络适配器对象数组,其中只需要一个。因此,我们希望指向该对象,可能是数组中的第一个对象:
$a = $a[0]
现在我们可以配置任何我们想要的东西,包括 IP 地址。
$a.EnableStatic("192.168.42.2", "255.255.255.0")
我不明白的一件事是如何确定网络掩码!