Filtro avanzado en PowerShell

Estoy tratando de usar el filtro avanzado de Excel a través de Powershell pero no estoy teniendo suerte. Puedo usar un autofiltro correctamente ejecutando el siguiente código:

$rangetofilter = $worksheet2.usedrange.select
$excel.selection.autofilter(2,"TestFilter")

Sin embargo, no entiendo cómo convertir correctamente la sintaxis dada aquíhttp://msdn.microsoft.com/en-us/library/office/bb209640(v=office.12).aspx a algo que Powershell aceptará. Por ejemplo, he intentado

$excel.selection.AdvancedFilter("xlFilterInPlace","","","TRUE")

pero recibe el siguiente error:

Exception calling "AdvancedFilter" with "4" argument(s): "AdvancedFilter method of                        
Range class failed"
At line:1 char:32
   + $excel.selection.AdvancedFilter <<<< ("xlFilterInPlace","","","TRUE")
   + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
   + FullyQualifiedErrorId : ComMethodTargetInvocation

Entonces, ¿hay una manera de ejecutar un filtro avanzado de Excel a través de powershell?

EDITAR - encontré esto:http://gallery.technet.microsoft.com/ScriptCenter/57b497a4-d634-44c6-be5c-ba2699f9961a/ Pero tampoco está funcionando ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta