Sziasztok!
A házim megoldása során több filtert is használtam a Get-CimInstance parancsnál (amely ugye WQL szintaktikájú).
Például az alábbi működik is:
Get-CimInstance -className Win32_ShadowCopy -Filter "ID = '$($($i.Dependent).ID)'"
Viszont vannak olyan osztályok, ahol referencia van egyes osztályok példányaira. Ilyen például a Win32_ShadowStorage (dokumentáció).
Ha itt lekérdezem az összes példányt (tehát nem használok filtert), és utána kiíratom mindegyiknek például a Volume.DriveLetter-t minden működik.
Viszont ha filter-ben próbálom ezt megoldani (mármint feloldani a referenciát), akkor Invalid query-t kapok hibaüzenetül. Példakód:
Get-CimInstance -className Win32_ShadowStorage -Filter "Volume.DriveLetter = 'C:'"
Ötletem sincs, hogy mi lehet a probléma, sok mindennek utána néztem, megoldást azonban nem találtam.
Válaszotokat előre is köszönöm,
Nándi