Você pode tentar substituir a chamada cmd.exe dir
(até o primeiro canal) por
Get-ChildItem -recurse $drive.root -include *.nsf | select directory,name,length
e canalize isso para o seu arquivo.
Documentação Get-ChildItem ( link )
Artigo sobre como filtrar e selecionar ( link )