我正在尝试使用 WMI 检索远程服务器上的网络适配器信息。
我已经运行了一些 Get-WmiObject 命令,并取得了不同程度的成功。
这条线工作正常:
Invoke-Command $serverName -ScriptBlock {Get-WmiObject
Win32_networkadapterconfiguration | where {$_.Index -eq 7}}
当我尝试将变量引入命令时,它什么也不返回:
$Variable = 7
Invoke-Command $serverName -ScriptBlock {Get-WmiObject
Win32_networkadapterconfiguration | where {$_.Index -eq $Variable}}
知道为什么带有变量的命令会失败吗?