Get-WmiObject -Class win32_logicaldisk -Filter 'DeviceID="C:"'
делает то, что я хочу,Как расширить переменную в powershell?
$var="C:"
Get-WmiObject -Class win32_logicaldisk -Filter 'DeviceID="{$var}"'
ничего не делает. Я попытался изменить кавычки, объединить строки и другие 1000 вещей, но они не сработали. Почему приведенный выше пример не работает, и что будет работать?
'-Filter "DeviceID = '$ Var'" '(обратите внимание на двойные кавычки строки фильтра) –
@ MathiasR.Jessen Я попытался отменить цитаты, это не работает – Andrei
Вы действительно попробовали? В вашем примере вы положили '{}' вокруг переменной, которая, несомненно, сделает запрос возвратом ничего –