Support for XPath or OData filters/queries as a second argument to findAllForType() API is plug-in specific. That is, whatever expression/value you provide there will be passed to the plug-in, but the plug-in should contain some logic to actually parse this expression and utilize it during search.
The PowerShell plug-in does not implement such logic. It simply ignores the value passed as second argument to findallForType() call.