Hva er PowerShell?

PowerShell er et automatisert objektorientert skriptspråk. Det er mye brukt av systemadministratorer. PowerShell er bygget på.Net framework. Den bruker vanlige språk runtime og dette rammeverket aksepterer og returnerer. NET rammeobjekter. Den introduserer også en funksjon i cmdlet, som er et enkelt kommandolinjeverktøy som er innebygd i et skall. Det er en åpen kildekode og kryssplattform. Cmdlets kan få tilgang til data fra forskjellige datalagre som et filsystem eller register. Cmdlets kan også legges til av en tredjepart. La oss ta en titt på de forskjellige kommandoene som kan brukes i PowerShell.

Grunnleggende PowerShell-kommandoer

Følgende er de grunnleggende PowerShell-kommandoene:

1. Få hjelp

Dette er den helt grunnleggende og viktigste kommandoen som kan brukes av alle Windows-administratorer. Denne kommandoen kan brukes til å få hjelp med andre kommandoer. For å få informasjon om andre kommandoer er denne kommandoen nyttig. Windows viser syntaks for full kommando.

2. Set-Execution Policy

For å forhindre at noen ondsinnet kode kjøres i PowerShell-miljøet, har Microsoft deaktivert skripting. For å kontrollere dette sikkerhetsnivået kan brukeren bruke denne kommandoen og deretter endre den til en av følgende:

  • Begrenset: Dette er standardinnstillingen som låser PowerShell slik at kommandoer bare kan skrives inn interaktivt.
  • Alt signert: Denne modusen lar alle skript bare kjøres når de er signert av en pålitelig utgiver.
  • Ekstern signert: Denne modusen lar lokalt opprettede PowerShell-skript kjøres hvis dette alternativet er angitt.
  • Ubegrenset: Dette betyr at alle begrensninger vil bli fjernet fra utførelsespolitikken.

3. Get-Execution Policy

Når administratoren ikke er kjent med serveren, må de forstå utførelsespolitikken som brukes til å kjøre skriptet, og dette kan bli funnet ved å bruke Get-Execution-policyen.

4. Get-Process

For å få en liste over alle prosesser som kjører, kan denne kommandoen brukes som vil vise alle prosesser som kjører for tiden.

5. Stopp-prosess

Noen ganger kan det skje at en prosess sitter fast. Ved å bruke Get-Process kan IDen til prosessen bli funnet, og brukeren kan avslutte denne prosessen ved å bruke Stop-Process-kommandoen. Navnet på prosess-ID kan brukes til å avslutte den pågående prosessen.

6. Velg objekt

Hver gang et objekt eksporteres er det mange egenskaper som er inkludert i CSV-filen. Velg-kommando hjelper deg med å begrense ting som vil inneholde objekter der bare du er interessert. Denne kommandoen hjelper deg å spesifisere noen spesifikke egenskaper for inkludering. For å opprette en CSV-fil, for eksempel navnet på hvert system og status, kan følgende kommando brukes.

7. Get-Event Log

For å analysere hendelsesloggene over datamaskiner brukes PowerShell mye. Den gir mange parametere som hjelper deg med å finne loggen ved å tilby loggbryter som blir fulgt av navnet på loggfilen.

8. Eksporter CSV

Dataene som er til stede kan eksporteres fra PowerShell til en CSV-fil som du kan få tilgang til ved hjelp av Excel. Brukeren må oppgi utdatafilnavn, og dette kan eksporteres til CSV-fil.

9. Konverter til HTML

PowerShell kan tilby variert informasjon om et system og hjelper deg med å lage en rapport som kan sendes til hvem som helst. Dette kan oppnås ved å bruke Konverter til-HTML. For å gjøre bruk av denne kommandoen kan brukeren enkelt sende utdataene fra en annen kommando til Convert To-HTML. Bruker kan bruke egenskapsbryter som hjelper deg med å kontrollere utdataene som inkluderer HTML-fil.

10. Få service

Denne kommandoen inneholder en liste over alle tjenester som kan installeres. Hvis brukeren vil ha en bestemt tjeneste, kan de legge til -navbryteren og deretter navngi tjenesten.

Mellomliggende PowerShell-kommandoer

Nedenfor er listen over mellomliggende PowerShell-kommandoer forklart kort:

1. Dir

Den får alle filer og mapper i en filsystemstasjon.

2. Epsn

Denne kommandoen importerer kommandoer fra forskjellige økter og lagrer dem i Windows PowerShell-modulen.

3. fl

Den formaterer outputlisten med egenskaper der alle egenskapene vises på en ny linje.

4. Få jobb

Det får Windows PowerShell bakgrunnsjobber som kjører i den nåværende økten.

5. Bli medlem

Det hjelper med å få egenskaper og metoder for objektet.

6. Get-Item Property

Den får eiendommen til en spesifisert vare.

7. Påkalle kommando

Den kjører kommandoene på lokale og eksterne datamaskiner.

8. Invoke-WMI-metoden

Det kaller Windows Management Instrumentation metoder.

9. Ny-PSDrive

Det lager midlertidige og vedvarende kartlagte nettverksstasjoner.

10. Ut-vert

Den sender utdata til kommandolinjen.

Avanserte PowerShell-kommandoer

Disse avanserte kommandoene for PowerShell er nyttige for å skaffe informasjon i forskjellige formater og konfigurere sikkerhet. La oss se på noen få kommandoer som nevnt nedenfor.

1. Bli unik

Dette er en cmdlet som henter unike objekter fra en sortert liste over objekter.

2. Mål-objekt

Denne cmdleten kan brukes til å få egenskaper for bestått utgang for funksjoner som min, maks, størrelse, telling, linje osv.

3. Hvor-objekt

Denne cmdleten brukes til å velge objekter, som har spesielle egenskapverdier fra en samling av objekter som sendes til den.

4. Start-Sleep

Dette er også en cmdlet som stopper aktiviteten som er til stede i et skript eller økt i en bestemt periode.

5. Påkalle uttrykk

Det brukes til å utføre en kommando eller uttrykk til den lokale datamaskinen.

Tips og triks for å bruke PowerShell-kommando

  • Benytt deg av unike $ variabler. Variablene kan lagre og manipulere dataene. Det øker fleksibiliteten og gjenbruk av kode.
  • Bruk Start-Transcript og Stop-Transcript for å aktivere logging i skriptene.
  • Benytt deg av Try and Catch for å forbedre skriptets motstandskraft.
  • Bruk Import-CSV og Export-CSV-koblinger for å importere og eksportere data. Du kan lage dine egne manus.
  • Bruk for hver repeterende handling. Brukeren kan gjenta blokker som kan hjelpe med å automatisere store manuelle oppgaver.

Konklusjon

PowerShell Commands er et veldig kraftig verktøy som hjelper administratoren til overvåking og andre formål. Det er analogt i Linux og er også kjent som bash scripting. Den gir cmdlets som hjelper deg med å administrere datamaskinene gjennom kommandolinjen. Det gir også tilgang til datascore som register og sertifikatscore. Den har også en rik parser som hjelper med å utvikle skriptspråk. Derfor hjelper det å administrere alle aktiviteter enkelt med kommandoer.

Anbefalte artikler

Dette har vært en guide til PowerShell-kommandoer. Her diskuterte vi konseptet, grunnleggende for fremskrittskommandoer, og tips og triks for å bruke PowerShell-kommandoer. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. PowerShell Operators Basics Guide
  2. Slik installerer du PowerShell
  3. Arbeide med svarbare kommandoer
  4. Hva er bruken av Powershell?
  5. Guide til PowerShell-strengfunksjoner
  6. Veiledning til listen over Unix Shell-kommandoer