ProductSearch im CronJob

Guten Morgen.
Ich arbeite in meinem Plugin mit nem CronJob der mir, mit Hilfe der ProductSearch, bestimmte Artikel ermitteln soll. Dies funktioniert auch wenn ich den CronJob über das Backend aufrufe. Sobald der Job jedoch über Shell aufgerufen wird, bekomme ich folgenden Fehler:

array (
  'error' => 'Call to a member function getModuleName() on null',
)

Mir ist schon klar, dass ich mich in diesem Moment weder im Frontend oder im Backend befinde aber wie kann ich die ProductSearch denn trotzdem nutzen?
Hat jemand eine Idee?

Viele Grüße
Marco