我正在尝试执行以下操作。
$a = "Service1","EventLog","Service2"
gwmi -Class Win32_Service -Filter "Name='$a[1]'" | select Name,State
这不会导致任何输出。但是,当我更改$a[1]
为它时,$($a[1])
它确实有效。为什么我必须更改此语法?我看到它的方式$a[1]
是在引号之间?
编辑:另外,为什么我$($a[1])
会$($a[$_])
收到数组索引评估为空的错误。至少可以说我很困惑...