Hvis du er i markedet for en PowerShell-cmdlet som kan lagre utdataene i en tekst-fil, har du flaks. Du er i ferd med å lære hvordan å bruke PowerShell Out-File cmdlet sammen med sin populære Out-File -Append parameter for!

Innholdsfortegnelse

Hvordan Gjør Ut-Filen Arbeid?

PowerShell Ut-Filen cmdlet-er enkle i naturen; det eneste formål er å lagre utgang mottatt og lagre det i en tekstfil.,

Ut-Filen ble utviklet for å erstatte den standard output omdirigering operatøren (>). Selv fra DOS dager, vi kunne omdirigere utdata til en fil. Denne cmdleten er PowerShell måte å gjøre det på.

Out-File cmdlet-er brukes vanligvis i slutten av PowerShell rørledning. Dens eneste formål er å sende raw-utgang direkte til en tekst-fil med ingen hensyn. Det er minimale måter å justere slik at utdata skrives til.,

Sender Output til en Fil

La oss si at du har et script som returnerer en liste med alle Windows-tjenester på datamaskinen. Når du kjører Get-Service, vil du motta alle objekter du kan forvente på konsollen.

Men kanskje du ønsker å lagre det utgang til en tekstfil. Out-File cmdlet-er en fin måte å gjøre det på. Du kan bruke Out-File av rør omtrent alt du skal til den via rørledning.,

Du kan se nedenfor, produksjon av Get-Service ble sendt til en cmdlet som skapte en tekstfil kalt Tjenester.txt, som inneholder den eksakte vise at du ser på konsollen.

PS> Get-Service | Out-File -FilePath C:\Services.txtPS> Get-Content C:\Services.txtStatus Name DisplayNameStopped AJRouter AllJoyn Router ServiceStopped ALG Application Layer Gateway ServiceStopped AppIDSvc Application IdentityStopped Appinfo Application InformationStopped AppMgmt Application Management<SNIP>

Legge til en Fil

standard Out-File overskriver alt i tekstfil som leveres via FilePath – parameteren. Du kan imidlertid overstyre dette problemet ved å bruke Append – parameteren.,

Kanskje du samler konsollen utgang i en fil, og ønsker å legge til tekst til en fil i stedet for å overskrive. Append parameteren er din beste venn.

Ved hjelp av Out-File -Append parameteren kan du se nedenfor, legg merke til at hvis du ikke bruker den C:\File.txt er overskrevet. Men, så snart du tack på Append parameter, den setter utgang til slutt.

Endre Opp Utgang

som standard, dette er en cmdlet vil forsøke å gjenskape hva som er vist på konsollen, men det er noen måter å manipulere den., For eksempel, cmdleten har en NoNewLine parameter som bare fjerner alle linjeskifttegn.

Eller, du kan klippe ut teksten på hver rad, på et bestemt antall tegn så godt med Width – parameteren.

Konklusjon

I den virkelige verden scenariet Out-File cmdlet fungerer, men det finnes bedre måter å lagre utgang til en fil.

Out-File cmdlet gir ingen reelle muligheter til å manipulere resultatet. Det rett og slett sparer utgang nøyaktig slik det vises i konsollen., Denne cmdleten er lik en PowerShell transkripsjonen som bare skriver alt direkte til en tekstfil.

Add-Content eller Set-Content cmdlets vil alltid ha mer fleksibilitet, men hvis du trenger en rask måte å få PowerShell utgang til en fil, Out-File er veien å gå.

i Slekt: Set-Innhold: PowerShell Måte å Skrive til en Fil