Hvordan bruke Powershell for å vise alle Office-dokumenter

Hvordan bruke Powershell for å vise alle Office-dokumenter


Windows avanserte brukere kan utføre systemkommandoer ved hjelp av Powershell. Dette gratis verktøy leveres med Windows 7, og lar deg manipulere filer, administrere systemet registret og utføre andre administrative oppgaver. Et nyttig Powershell-kommando er "Get-ChildItem." Ved å bruke denne kommandoen i en liten Powershell script, kan du lage en rapport som viser alle Microsoft Office-dokumenter.

Bruksanvisning

1 Åpne Notisblokk og opprette et nytt dokument.

2 Lim inn følgende tre Powershell kommandoer i dette dokumentet:

$ Folder_To_Check = "abc"

$ Report_File_Location = "xyz"

Get-Childitem -Path $ Folder_To_Check -Recurse -include

.ppt, .pptx, .pptm, .potx, .potm, .ppsx, .ppam, .ppsm, .sldx, .sldm, .thmx, .xls, .xlsx, .xlsm, .xltx, .xltm, .xlsb, .xlam, .doc, .docx, .docm, .dotx, * .dotm> $ Report_File_Location

3 Finn den første kommandoen. Erstatt "abc" med navnet på mappen der du vil finne alle doc-filer. For eksempel vil søke en mappe på din "C" -stasjonen kalt "Meetings", endre den første kommandoen til å lyde som følger:

$ Folder_To_Check = "C: \ Meetings"

4 Finn andre kommandoen. Erstatt "xyz" med banen til en tekstfil hvor du ønsker å lagre søkeresultatene. For eksempel til å lagre resultatene i en tekstfil kalt "results.txt" i en mappe som heter "search_results" på "C" -stasjonen, endre andre kommandoen til å lyde som vist nedenfor:

$ Report_File_Location = "C: \ search_results \ results.txt"

5 Klikk på "File" for å vise Notepad rullegardinmenyen. Klikk "Lagre som". "Lagre som" åpnes.

6 Skriv xyz.ps1 i "File Name" tekstboksen. Erstatt "xyz" med det navnet du vil. For eksempel, å kalle det "Doc_Search," type "Doc_Search.ps1" i tekstboksen. Klikk på "Lagre". Notepad lagrer dokumentet som en Powershell-fil.

7 Åpne Windows Utforsker og finn den filen. Dobbeltklikk på den. The Powershell script går og finner alle kontor doc-filer i mappen du spesifiserte i manuset. Den lagrer deretter søkeresultatene for filen du har definert i Powershell script.

Hint

  • Finn den tredje kommandoen i Powershell-filen du lagret. At kommandoen begynner med "Get-Childitem -Path $ Folder_To_Check -Recurse." Legg merke til ordet "-Recurse." Dette ordet forteller Powershell til å søke i alle undermapper i mappen du angir. Hvis du ikke vil at Powershell til å søke i disse undermappene, fjerne "-Recurse" fra kommando. Powershell vil da søke bare på øverste nivå mappen du angir.