Netsh 不接受 Powershell 变量
Powershell variables not accepted by Netsh
我正在尝试向 Netsh 传递一些变量,但它拒绝接受它们。你能告诉我如何在 PowerShell 脚本中调用 Netsh 以使用预设变量设置 IP 地址、子网、DNS 等吗?
环境:Windows 2008 r2 with PS 4 - 所以我没有可用的 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
我正在尝试向 Netsh 传递一些变量,但它拒绝接受它们。你能告诉我如何在 PowerShell 脚本中调用 Netsh 以使用预设变量设置 IP 地址、子网、DNS 等吗?
环境:Windows 2008 r2 with PS 4 - 所以我没有可用的 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