Get-WmiObject -Class win32_logicaldisk -Filter 'DeviceID="C:"'
tut, was ich will,Wie kann die Variable in der Powershell erweitert werden?
$var="C:"
Get-WmiObject -Class win32_logicaldisk -Filter 'DeviceID="{$var}"'
nichts tut. Ich habe versucht, die Anführungszeichen zu ändern, Strings und andere 1000 Dinge zu verketten, aber sie haben nicht funktioniert. Warum funktioniert das obige Beispiel nicht und was würde funktionieren?
'-Filter "DeviceID = '$ var'"' (die Anführungszeichen um die Filterzeichenfolge bemerken) –
@ MathiasR.Jessen ein s erwähnt, ich habe versucht, die Zitate umzukehren, es funktioniert nicht – Andrei
Haben Sie es tatsächlich versucht? In Ihrem Beispiel haben Sie '{}' um die Variable gelegt, wodurch die Abfrage sicher nichts zurückgibt. –