6 Basic PowerShell-kommandoer for å få mer ut av Windows

6 Basic PowerShell-kommandoer for å få mer ut av Windows / Windows

PowerShell er hva du får når du gir steroider til Windows Command Prompt. Den er lastet med mer kraft og fleksibilitet, og det gir deg kontroll over nesten alle aspekter av Windows-systemet, men det kommer med en ulemper: en læringskurve. Heldigvis er PowerShell ikke så vanskelig å forstå.

Har du ennå å oppdage fordelene med PowerShell? Ikke noe problem. Vi tar deg gjennom noen av de mest grunnleggende kommandoer og hvordan de kan forbedre din Windows-opplevelse.

Selv om du ikke ender opp med å bruke disse kommandoene fra dag til dag, er det fortsatt godt å bli kjent med dem, siden Microsoft ser ut til å investere mer i PowerShell enn noen gang før. For eksempel vil knowing PowerShell tillate deg å dra nytte av den fantastiske OneGet-pakken manger. Windows får en pakkebehandling - Last ned programvare sentralt via OneGet Windows får en pakkebehandling - Last ned programvare sentralt via OneGet Microsoft legger til enda en Linux-funksjon til Windows. Pakkebehandling kan øke produktiviteten, øke sikkerheten og gi deg mye hodepine. Vi viser deg hvordan det vil fungere. Les mer .

Få hjelp

Microsoft er klar over PowerShells læringskurve. Derfor kommer den med den riktige navnet "Get-Help", som gir deg all informasjon du trenger for å kunne kjøre kommandoer som er tilgjengelige for deg. Bli vant til å stole på dette når du blir sittende fast eller forvirret.

Typing Få hjelp i PowerShell gir en kort beskrivelse av hva den gjør og hvordan du bruker den. Her er noen tips for å komme i gang.

Få hjelp gir en oversikt over den bestemte kommandoen, som inneholder en beskrivelse, relaterte kommandoer og syntaksregler når du bruker kommandoen. Når du ser syntaksregler, elementer i firkantede parenteser [] er valgfrie.

Få hjelp -Full gir en detaljert oversikt over den aktuelle kommandoen.

Få hjelp -Eksempel viser flere eksempler på hvordan kommandoen kan brukes og hvilken type utgang du kan forvente.

Få hjelp * lister alle mulige hjelpeemner det er tilgjengelig for deg. Det kan overvelde deg først, så det anbefales ikke om du er helt ny i PowerShell (dette vil lignes på å lese gjennom et ordboksdeksel for å dekke). Bruk den som referanse når du er mer komfortabel.

Get-Command

Get-Command lister ut alle kommandoene som er tilgjengelige for deg akkurat nå. Sett på en annen måte, gjør det ikke liste ut hver eneste kommando tilgjengelig i PowerShell. Likevel kan denne listen bli ganske lang, så det er best at du filtrerer det i henhold til det du leter etter.

Get-Command-Name viser kommandoer med det oppgitte navnet. Hvis du ikke kjenner det eksakte navnet, kan du bruke det i forbindelse med et jokertegn (*) slik: Get-Command-Name * Registrer *, som ville returnere alle kommandoer som har “registrere” et sted i navnet.

Få kommandoen -CommandType viser bare kommandoer av en bestemt type: Alias, Cmdlet, Function, eller Script. Forstå forskjellen mellom disse typene er utenfor rammen av denne artikkelen.

Get-Element

De Get-Element cmdlet returnerer elementet angitt av parametrene du gir. Dette elementet kan være en fil, mappe, skript eller hva som helst. Vær oppmerksom på at den ikke returnerer innhold av elementet, så hvis du brukte Get-Item på en .TXT-fil, ville det ikke vise deg den faktiske teksten i.

Ved å bruke Get-Item i en katalog, returneres den faktiske katalogen, ikke elementene i den katalogen. Hvis du vil gjøre sistnevnte, må du bruke Get-ChildItem cmdlet i stedet.

Det motsatte av Get-Item er Fjerne gjenstand cmdlet, som sletter det angitte elementet.

Get-innhold

Denne cmdlet er som Get-Item over, bortsett fra at det faktisk returnerer innholdet i det angitte elementet. Hvis du brukte Get-innhold På en .TXT-fil, ville det returnere all teksten inni. Hvis du brukte det på en. PNG-fil, ville du få en masse usynlige og ulæselige binære data.

På egenhånd er dette cmdlet ikke så nyttig. Du kan imidlertid kombinere den med mer avanserte cmdlets (som vi ikke vil dekke her på grunn av at den er utenfor vårt omfang) til en fin effekt.

Et eksempel: Bruk Get-Content på en .TXT-fil full av forskjellige webadresser og mate den informasjonen til et Foreach-Object cmdlet for å utføre en kommando ved hjelp av hver webadresse som en parameter.

Get-service

Som navnet heter, er Get-service cmdlet lar deg hente informasjon om tjenestene som er installert på datamaskinen din. Kjører det uten noen parametre vil vise en liste over alle tjenester sammen med deres statuser (for eksempel kjører eller stoppet).

Hvis du vet nøyaktig hva du leter etter, kan Get-Service være mye raskere enn å navigere gjennom Windows Kontrollpanel og håndtere tjenester via GUI.

Andre nyttige servicebaserte cmdlets inkluderer Start-service, Stopp-service, Suspend-Service, Resume-Service, og Restart-service.

Get-Process

Get-Process ligner på Get-Service, bortsett fra at den returnerer informasjon om prosesser. På egenhånd vil kommandoen vise alle de kjørende prosessene på systemet ditt. Prosesser kan filtreres etter navn og ID-er blant andre identifikatorer.

Andre nyttige cmdletter inkluderer Start-prosess, stopp-prosess, og Vent-Process. Når du blir komfortabel med disse, får du enklere tidsfeilsøkingsprosessrelaterte hikke på systemet ditt enn om du skulle bruke Windows Oppgavebehandling 5 Kraftige alternativer til Windows Oppgavebehandling 5 Kraftige alternativer til Windows Oppgavebehandling Task Killer ville være et bedre navn for den innfødte Windows-oppgavebehandling siden vi bare tar opp det for å drepe uresponsive prosesser. Alternative oppgavebehandlere lar deg faktisk administrere prosessene dine. Les mer .

Siste tanker

Igjen kan det virke som om noen av disse kommandoene ikke er veldig nyttige, men det er fordi deres verdi ikke skinner gjennom før du introduserer andre elementer som virkelig viser kraften til PowerShell. For eksempel er Get-Item en som kan virke unødvendig ved første øyekast, men vurder dette:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Ovennevnte returnerer hovedsakelig sist gang noen åpnet den aktuelle katalogen. Denne typen skripting er nyttig når du skriver dine egne Cmdlets eller Scripts, som bare er en måte å dra full nytte av PowerShells funksjonalitet.

Hva synes du om PowerShell? Er du villig til å lære hva det tilbyr? Del dine tanker med oss ​​i kommentarene nedenfor!

Utforsk mer om: Kommandoprompt, PowerShell.