![](/img/trans.png)
[英]Using netsh on PowerShell fails with error: The parameter is incorrect
[英]using parameter as argument to netsh in powershell
我正在尝试在脚本中使用netsh更改IP地址。 我收到错误:“参数不正确”,这是脚本:
$ManagmentAddress = '192.168.11.130'
Invoke-Command -ComputerName $OldName -ScriptBlock {netsh interface ip set address "Ethernet0" static $ManagmentAddress 255.255.0.0 } -Credential $Creds
如果我更改命令以使用实际值而不是像这样的参数:
Invoke-Command -ComputerName $OldName -ScriptBlock {netsh interface ip set address "Ethernet0" static 192.168.11.130 255.255.0.0 } -Credential $Creds
有用。
您缺少具有相应-ArgumentList
值的ScripBlock的 param()
块。
$ManagmentAddress = '192.168.11.130'
Invoke-Command -ComputerName $OldName -ScriptBlock {param($ManagmentAddress) netsh interface ip set address "Ethernet0" static $ManagmentAddress 255.255.0.0 } -Credential $Creds -ArgumentList $ManagmentAddress
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.