我正在尝试将 MAC 地址和代码 (1,2,3,4) 传递给Invoke-WebRequest
. 手动命令运行正常,但我无法通过命令执行此操作。
有效的手动命令是:
Invoke-WebRequest -Uri https://mywebsite.org/pcconfig/setstate.php?mac=F832E3A2503B"&"state=4
现在,当我将其分解为变量以与机器上的 mac 一起使用时,我执行以下操作。
$LiveMAC = Get-NetAdapter -Physical |
where Status -eq "Up" |
Select-Object -ExpandProperty PermanentAddress
$Str1 = "https://mywebsite.org/pcconfig/setstate.php?mac=$LiveMAC"
$Str2 = $Str1 + '"&"' + 'state=4'
Invoke-WebRequest -Uri $Str2
当我运行上面的代码时,我看不到红色错误,它似乎正在处理但不起作用。
看着$Str2
我看到下面的输出,这似乎是正确的,但是当像上面那样传递它时它无法工作。
https://mywebsite.org/pcconfig/setstate.php?mac=F832E3A2503B"&"state=4