Netsh不接受的Powershell变量



我试图通过netsh一些变量,拒绝接受它们。您能否建议我如何通过使用预设变量在PowerShell脚本中调用Netsh来设置IP地址,子网,DNS等?

环境:带PS 4的Windows 2008 R2-因此我没有NetAdapter模块可用。我需要使用netsh

这不起作用:

$DNSServer = 10.10.10.1
netsh interface ip set dns name="Local Area Connection" static $DNSServer

这确实有效:

netsh interface ip set dns name="Local Area Connection" static 10.10.10.1

我真的想这样做....

$IP = 10.10.10.3
$SubNet = 255.255.255.0
$GateWay = 10.10.10.100
netsh interface ip set address name="Local Area Connection" static $IP $SubNet $GateWay

非常感谢!

在IP地址周围放单引号。

$DNSServer = '10.10.10.1'
netsh interface ip set dns name="Local Area Connection" static $DNSServer

相关内容

  • 没有找到相关文章

最新更新