When I used the filter, I explicitly created an array for the filter variable and it worked.
code:
Dim $filtervars[0]
$filtervars[0]='test'
$object.filter=$filtervars

The ADSI/WMI documentation even says something about requiring an array as input.

[ 13 June 2002, 18:21: Message edited by: sealeopard ]
_________________________
There are two types of vessels, submarines and targets.