如何从 Powershell 和/或 .NET 更改另一台计算机的网络设置?

如何从 Powershell 和/或 .NET 更改另一台计算机的网络设置?

如何从 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")

我不明白的一件事是如何确定网络掩码!

相关内容