scenariusz: należy wyszukać na dysq wszystkie pliki o zadanych rozszerzeniach. te zindexowane i niezindexowane.

ls c:\ -recurse -force -ea silentlycontinue|?{$_.extension -match 'txt|doc|xls|pdf'}|export-csv -delimiter ';' -notype searchResults.csv

ls (get-childitem)

  • recurse: wyszukiwanie reqrsywne po wszystkich katalogach z podkatalogami
  • force: również katalogi systemowe i ukryte
  • ea: ErrorAction – wyłączenie wypluwania błędów w razie braq dostępu

match: nie trzeba podawać oddzielnie np. docx i doc, ponieważ match ‘docx’ zawiera ‘doc’ – to jest dopasowanie ciągu a nie równanie.

export-csv

  • delimiter: przyzwyczajenie, do przeglądania w excelu
  • notype: noTypeInformation – nie dodaje śmiecia w pierwszej linijce

eN.

Spread the love

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Time limit is exhausted. Please reload CAPTCHA.