10 beste PowerShell-kommandoer du bør kjenne til [Partisjonsbehandling]

Hva er PowerShell? Hvordan å bruke PowerShell-kommandoer ? Dette innlegget fra denne siden Partition Wizard tilbyr deg en liste over PowerShell-kommandoer og introduserer de 10 beste PowerShell-kommandoene til deg.





På denne siden :

Hva er PowerShell

PowerShell, også kjent som cmdlets, er et interaktivt kommandolinjegrensesnitt (CLI) og automatiseringsmotor designet av Microsoft for å hjelpe med å designe systemkonfigurasjoner og automatisere administrative oppgaver.

Den lar brukere få tilgang til kommandoprompt, PowerShell-kommandoer, .NET Framework API, Windows Management Instrumentation og Windows Component Object Model. Sammenlignet med kommandoprompt er PowerShell kraftigere, mer funksjonell og fleksibel. Samtidig har den litt av en læringskurve.

Hvis du ønsker å få en fullstendig liste over PowerShell-kommandoer, kan du se denne SS64-siden . Den tilbyr et PowerShell-jukseark oppført av A-Z-indeksen. Hvis du vil vite de fullstendige grunnleggende PowerShell-kommandoene, kan du referere til denne Microsoft-utviklerbloggen.



Hva er Windows PowerShell? Hva med Windows PowerShell VS CMD?

10 beste PowerShell-kommandoer

I denne delen vil jeg introdusere de 10 beste Windows PowerShell-kommandoene du bør vite.

#1. Få hjelp



Hvis du ikke vet hvordan du bruker PowerShell-kommandoer, kan Get-Help hjelpe deg. Den kan finne nødvendig informasjon for kommandoen, konsepter og funksjoner, identifisere alias, skript og mer. For eksempel, hvis du vil vite hvordan du bruker PowerShell-kommandoen Get-Process, kan du utføre denne kommandoen: Get-Help Get-Process.

  Få hjelp

#2. Få-prosess



Denne kommandoen kan gjøre det som Task Manager gjør. Den kan hente og vise en liste over alle aktive systemprosesser med deres identifikatorer (ID-er) og deretter stoppe eller starte dem på nytt. Hvis du vil stoppe en prosess, utfør følgende PowerShell-kommandoer:

  • Få-prosess (den vil vise alle kjørende systemprosesser, og du må finne ID-en knyttet til prosessen du vil stoppe)
  • Hent-prosess -ID * | Stopp-prosess (erstatt * med ID-en til prosessen du vil stoppe)

  Få-prosess



Tips:

Hvis du vil starte en prosess, kan du bruke Start-prosess kommando. Kommandosyntaksen er Start-prosess + prosessnavn .

#3. Hent-kommando

Denne kommandoen lar deg se alle PowerShell-kommandoene installert på datamaskinen. Den lar deg også finne funksjoner med et bestemt navn og CommandType. For eksempel, hvis du vil finne cmdlets (CommandTypes) som starter med A (navn), kan du bruke følgende kommando: Get-Command -Name A* -CommandType cmdlet .

  Hent-kommando

#4. Få-service

Denne kommandoen lar deg se datamaskinens status og liste over tjenester. Som standard vil den returnere alle (stoppede og kjørende) tjenestene. Du kan også bruke parameterne til å spesifisere og finne tjenester avhengig av status, navn og avhengige tjenester.

For eksempel, Get-Service - Navn 'Win*' . Denne kommandoen vil finne alle tjenester som begynner med navnet Win.

  Få-service

#5. Get-ChildItem

Denne kommandoen kan søke gjennom kataloger. Hvis du vil se alle mappene på øverste nivå i C:\-katalogen, er kommandoen Get-ChildItem 'C:\' . Hvis du vil se alle undermappene og filene i en bestemt mappe, kan du bruke denne kommandoen Get-ChildItem -Path 'mappebane' .

  Get-ChildItem

#6. Kopi-element

Denne kommandoen lar deg kopiere og lime inn filer og mapper og deres innhold til en annen katalog. Kommandosyntaksen er som følger: Copy-Item + path 1 -Destination + path 2 . For eksempel, Copy-Item 'E:\Folder1' -Destination 'E:\Folder2' -Recurse . Dette vil kopiere E:\Folder1 og innholdet til E:\Folder2.

Parameteren -Recurse er nødvendig. Uten den vil PowerShell bare kopiere toppnivåmappen (Folder1) og filene spesifisert i kommandoen.

Tips:

Hvis du vil flytte en mappe eller fil, kan du bruke Move-Item-kommandoen. Syntaksen ligner på Copy-Item. Hvis du vil slette en fil eller mappe, kan du bruke kommandoen Remove-Item og syntaksen er som følger: Fjern-element + filbane .

#7. Hent-innhold

Denne kommandoen lar deg se innholdet i et element. Syntaksen er som følger: Get-Content + filbane . Hvis du vil slette innholdet i en spesifisert fil uten å slette selve filen, kan du bruke Clear-Content-kommandoen. Syntaksen er som følger: Clear-Content -Path + filbane .

#8. Set-ExecutionPolicy

Denne kommandoen lar deg endre sikkerhetsnivåene for skriptutførelse slik at du kan unngå feilen 'utførelsesskript er deaktivert på dette systemet'.

Hvis du trenger å kjøre et usignert skript, må du utføre følgende kommando i en forhøyet PowerShell-ledetekst: Set-ExecutionPolicy Remote Signed . Andre gyldige Set-ExecutionPolicy-verdier inkluderer Begrenset , Allsignert , og Ubegrenset .

#9. Eksporter-CSV

Denne kommandoen kan ta utdatafilen for den angitte kommandoen og konvertere den til en CSV-fil. Du kan bruke den hvis du vil eksportere og presentere PowerShell-utdata på en mer organisert måte. For eksempel, Få-prosess | Eksporter-CSV PSprocess.csv . Denne kommandoen vil lage en psporcess.csv-fil med alle de aktive prosessenes data.

#10. Konverter til HTML

Hvis du heller vil lage en HTML-rapport, kan du bruke denne kommandoen. For eksempel, Få-prosess | Konverter til HTML > PSprocess.html . Deretter kan du få tilgang til den eksporterte HTML-filen i gjeldende arbeidskatalog (C:\Users\brukernavn som standard).

Bunnlinjen

denne siden Partition Wizard kan hjelpe deg med å klone systemet, administrere disker bedre og gjenopprette data. Hvis du har dette behovet, kan du laste det ned fra den offisielle nettsiden.