Вы видите вывод из Register-ObjectEvent. Поскольку PSEventJob был только что создан и еще не был вызван (событием), вы видите его как NotStarted.
PS> Get-Job 4
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
4 e04ec31b-c2b... NotStarted False ...
Как только событие запускается из вашего FileSystemWatcher, вы увидите, что оно переходит в рабочее состояние.
PS> Get-Job 4
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
4 e04ec31b-c2b... Running True ...
Обычно я глотаю вывод из Register-ObjectEvent, отправляя его в $ null, так как мне все равно, если они не сработали.
### DECIDE WHICH EVENTS SHOULD BE WATCHED
$null = Register-ObjectEvent $watcher "Created" -Action $action
$null = Register-ObjectEvent $watcher "Changed" -Action $action
$null = Register-ObjectEvent $watcher "Renamed" -Action $action