PowerShell gir en liste over kommandoer for å automatisere forskjellige operasjoner på Windows. Dessuten kan dets skriptspråklige støtte brukes til å bygge forskjellige applikasjoner. Dette innlegget beskriver forskjellige brukstilfeller av PowerShell i levetiden til en datamaskinbruker.
Hva er PowerShell brukt til
PowerShell gir en serie kommandoer for å automatisere tidkrevende og kjedelige oppgaver. Denne PowerShell -funksjonaliteten støttes av rundt 1500 cmdlets og skriptspråk. La oss gå gjennom funksjonalitetene og arbeidet med PowerShell.
Hvordan bruke PowerShell
PowerShell kan brukes til å automatisere forskjellige oppgaver ved å bruke den lange listen over cmdlets, funksjoner og aliaser.
Cmdlets: En cmdlet (også kjent som PowerShell -kommandoen) er en kommando som brukes inne i PowerShell -konsollen for å utføre en spesifikk operasjon.
Funksjoner: En PowerShell -funksjon omfatter forskjellige PowerShell -uttalelser for å utføre en spesifikk oppgave.
Alias: Som navnet regisserer, er et alias et alternativ til enhver cmdlet eller funksjon i PowerShell. Den utfører den samme handlingen som for sin overordnede kommando.
De tilgjengelige cmdlets/funksjonene/aliasene kan oppnås via den nedenfor-nevnte kommandoen:
Bli-kommando
Utgangen viser at alle cmdlets, funksjoner og aliaser skrives ut på konsollen.
PowerShell -moduler: Moduler er pakkene som inneholder PowerShell cmdlets, funksjoner, aliaser og variabler for å administrere tjenester/pakker fra PowerShell. Systemet ditt har forskjellige innebygde moduler for å administrere operasjoner, bruk den nedenfor-nevnte kommandoen for å få de tilgjengelige (innebygde så vel som brukerdefinerte) moduler på maskinen din:
Get -Module -ListavailableUtgangen viser listen over tilgjengelige moduler på forskjellige versjoner av PowerShell.
Kumulativt utfører cmdlets, aliaser, funksjoner og moduler følgende operasjoner på Windows -systemet ditt:
Her er et eksempel på en kommando som viser listen over prosesser på systemet ditt:
Få prosessUtgangen viser forskjellige informasjon om prosessene også.
Tilsvarende viser følgende kommando listen over tjenester på systemet ditt:
Get-ServiceUtgangen skriver ut gjeldende status for tjenester ved siden av navnene deres også.
Hvordan bruke PowerShell ISE
PowerShell ISE gir scripting -støtte for PowerShell Scripting Language Support. Det kan brukes til å lage/kjøre/redigere PowerShell -skript. Et skript inneholder flere cmdlets, funksjoner og aliaser for å utføre en spesifikk oppgave.
Hvordan lage og kjøre et PowerShell -skript
PowerShell -skriptene kan opprettes ved hjelp av PowerShell ISE eller en hvilken som helst tekstredigerer. Denne delen viser flere trinn for å lage så vel som å kjøre skriptene.
Trinn 1: Fire opp PowerShell ISE med administratorrettigheter:
Følgende grensesnitt vil bli observert der du kan klikke på den lille pilen ned for å åpne skriptruten. Dessuten viser ruten på høyre side av dette vinduet de tilgjengelige cmdlets, og funksjoner støttet av skriptene.
Steg 2: Når du er åpnet, kan du skrive flere kommandoer, aliaser og funksjoner inne i skriptet. PowerShell Scripting -ruten gir også antydningene i henhold til de første nøkkelordene som er satt inn i skriptet.
Ovennevnte skript viser at en “ekko”Og“Get-Alias”Cmdlets vil bli bedt om å utføre skriptet.
Trinn 3: Du må lagre skriptet før utførelse. Etter det må du legge den komplette banen til manuset for vellykket utførelse, eller du kan gi banen i forhold til den gjeldende katalogen til PowerShell.
Her utfører vi skriptet ved å bruke den absolutte banen til skriptet (som den absolutte delen nullifyger sjansene for banefeil).
Når skriptet blir utført, skrives alle aliasene til PowerShell på konsollen.
Konklusjon
PowerShell brukes til å automatisere flere oppgaver og operasjoner på Windows, Linux og MacOS. PowerShell fungerer også som tolk for PowerShells skriptspråk. Dette innlegget illustrerer formålet med PowerShell. PowerShell har også et skriptmiljø kjent som PowerShell ISE. Scripting Language Support of PowerShell brukes til å bygge verktøy eller for automatiseringsformål.