And*_*ehm 7 networking powershell .net-framework
如何从 Powershell 和/或 .NET 更改另一台计算机的网络设置?
有问题的目标计算机与我在同一个域中,我是所有相关计算机的管理员。
有什么简单的答案吗?
我找到了答案。
我们可以在 PowerShell 中创建一个 WMI 对象,表示远程服务器上启用 IP 的适配器的网络设置。
$a = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName MyServer -Filter IPEnabled=TRUE
Run Code Online (Sandbox Code Playgroud)
该对象很可能是一组网络适配器对象,其中只需要一个。所以我们想指向那个对象,可能是数组中的第一个对象:
$a = $a[0]
Run Code Online (Sandbox Code Playgroud)
现在我们可以配置任何我们想要的内容,包括 IP 地址。
$a.EnableStatic("192.168.42.2", "255.255.255.0")
Run Code Online (Sandbox Code Playgroud)
我不明白的一件事是如何确定网络掩码!