Você está apenas tentando corresponder nomes de arquivos com o mês atual & ano?
Eu não tenho v1 em qualquer lugar para testar ... mas eu não consigo pensar em uma razão pela qual isso não funcionaria na v1.
IIRC v1 ainda tinha um pipleline, onde-objeto e deixá-lo fazer nome simples correspondências.
PS C:\temp\post> gci
Directory: C:\temp\post
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 5/8/2015 10:47 AM 82 2015-05-blah1.gz
-a--- 5/8/2015 10:48 AM 82 2015-05-blah1.txt
-a--- 5/8/2015 10:47 AM 82 2015-05-blah2.gz
-a--- 5/8/2015 10:47 AM 82 2015-06-blah1.gz
-a--- 5/8/2015 10:47 AM 82 2015-07-blah1.gz
-a--- 5/8/2015 10:47 AM 82 2015-08-blah1.gz
PS C:\temp\post> $patrn = (get-date -f "yyyy-MM-") + ".*\.gz"
PS C:\temp\post> gci | where { $_.name -match $patrn } | foreach { "do something to: " + $_.name }
do something to: 2015-05-blah1.gz
do something to: 2015-05-blah2.gz