Windows PowerShell Scripting Tutorial for begyndere

Windows Powershell Scripting Tutorial For Begyndere



Uanset om du er en teknologientusiast eller en professionel, der ønsker at forbedre dine scriptingfærdigheder, har vi designet denne Windows PowerShell scripting tutorial for begyndere , specielt til dig. Så hvis du ikke har nogen forudgående viden om PowerShell-scripting, starter dette indlæg fra det grundlæggende.



pålidelige rodcertificeringsmyndigheder

  Windows PowerShell scripting tutorial for begyndere





Vi vil lede dig gennem installationsprocessen, hjælpe dig med at forstå PowerShell-miljøet og gradvist introducere dig til kernekoncepterne og funktionerne i PowerShell-scripting. Så hvis du er klar til at lære PowerShell-scripting, så lad os komme i gang på denne styrkende rejse sammen!





Hvad er Windows PowerShell?

PowerShell er udviklet af Microsoft og er en blanding af kommandolinje-shell og scriptsprog. Det giver brugerne mulighed for at automatisere opgaver og administrere komplekse systemkonfigurationer mere effektivt. Med kommandolinjebehandling, scriptfunktioner og systemadministrationsværktøjer giver PowerShell en sømløs og robust platform til styring af Windows-operativsystemer.



Funktioner og applikationer i PowerShell

Derfor kan du med PowerShell:

  • Udvikle med cmdlets.
  • Automatiser opgaver.
  • Fjernadministrer Windows OS-enheder ved hjælp af PowerShell-scripts og cmdlets.
  • Få adgang til alle typer .NET frameworks.
  • Lytte, videresende og handle på begivenheder relateret til ledelse
  • Styr server- og arbejdsstationskomponenterne med dens ukomplicerede syntaks.
  • Del data på tværs af applikationer.
  • Få indbygget support til filoverførsel mellem enheder ved hjælp af BITS (Background Intelligence Transfer Service).
  • Kør scriptjob i baggrunden enten på en lokal enhed eller mere end én fjernenhed.
  • Script sikkert sammenlignet med VBScript eller andre scriptsprog.

For at lære mere, se vores detaljerede indlæg om hvad er Windows PowerShell og funktionerne og fordelene ved at opgradere til den nyeste version .

Windows PowerShell Scripting Tutorial for begyndere

Så hvis du er systemadministrator, kan du drage fordel af PowerShell til at løse problemer effektivt og forhindre at investere tid i manuelt arbejde i fremtiden. Når det er sagt, ved slutningen af ​​denne Windows PowerShell scripting tutorial for begyndere, vil du ikke bare lære PowerShell scripting, men også have et solidt fundament.



  1. Hvordan starter man PowerShell?
  2. Bekræft indstillinger for scriptudførelsespolitik
  3. Hvad er PowerShell Cmdlet?
  4. Forskellen mellem Cmdlet og Command
  5. Hvad er PowerShell-scripting?
  6. Hvad er komponenterne i et PowerShell-script?
  7. Kør PowerShell-scriptet

1] Hvordan starter jeg PowerShell?

  Windows PowerShell scripting tutorial for begyndere

PowerShell er forudinstalleret i Windows, og du behøver derfor ikke downloade og installere det separat. Så her er, hvordan du starter PowerShell:

Højreklik på Start og vælg Windows Terminal fra menuen.

Dette vil åbne PowerShell Vindue.

At åbne PowerShell med administratorrettigheder, højreklik på Start og vælg Windows Terminal ( Admin ).

Du kan nu køre din cmdlets eller kommandoer i PowerShell.

Læs: Sådan automatiseres opgaver med PowerShell

2] Bekræft indstillinger for scriptudførelsespolitik

  Windows PowerShell scripting tutorial for begyndere

Kørsel af scripts i PowerShell er automatisk begrænset af sikkerhedshensyn. Derfor anbefaler vi, at du verificerer udførelsespolitikken for at køre scripts i PowerShell. For at kontrollere PowerShell-udførelsespolitikken skal du oprette og køre PowerShell-scriptfilen .

3] Hvad er PowerShell Cmdlet?

En cmdlet er en kort og let kommando, der udfører en bestemt handling i PowerShell. Cmdlets danner de grundlæggende blokke af PowerShell-scripts og kommandoer, der følger en konsekvent syntaks. Skrevet i .NET, de er designet til at udføre en enkelt funktion ved hjælp af korte kommandoer som Hent-proces , Stop-Service , eller Ny vare . Så disse er mere som en ordre om at igangsætte noget.

Læs: Sådan planlægges PowerShell-script ved hjælp af Task Scheduler

4] Forskellen mellem Cmdlet og Command

Når det er sagt, for at lære PowerShell-scripting skal du kende forskellen mellem cmdlets og kommandoer. Cmdlets er forskellige fra kommandoer i andre kommando-shell-miljøer. Sådan gør du:

  • Cmdlets er .NET Framework-klasseobjekter, så du kan ikke køre disse kommandoer separat.
  • Cmdlets kan nemt oprettes, da disse er kortere sammenlignet med kommandoer.
  • I modsætning til PowerShell håndterer cmdlet'er ikke fejlpræsentation, parsing eller outputformatering.
  • Da cmdlets er kendt for at arbejde på objekter og ikke på tekststrømme og objekter.
  • Cmdlet'er behandler kun ét objekt ad gangen, da de er registreringsbaserede.

For PowerShell er følgende forskelle:

  • Mens de fleste af kommandoerne indeholder cmdlet'er, er der også andre typer kommandoer såsom funktioner, aliaser eller eksterne eksekverbare programmer.
  • Cmdlets er en specifik type kommando i PowerShell, men kommandoer kan omfatte en bredere række af handlinger og funktionaliteter.

Så kort fortalt er en cmdlet en kommando i PowerShell, men ikke alle kommandoer i PowerShell er nødvendigvis cmdlet'er.

5] Hvad er PowerShell-scripting?

  Windows PowerShell scripting tutorial for begyndere

For nu at automatisere de administrative opgaver, vil du danne sætninger i PowerShell ved hjælp af cmdlets, funktioner, variabler osv., og denne proces kaldes scripting. Dette er PowerShell-sproget, der hjælper dig med at automatisere administrative opgaver. For at udføre opgaverne opretter du trin, og disse trin gemmes yderligere i en fil med .ps1 udvidelse. Denne fil er det script, du skal køre.

Så nedenfor er de komponenter, der danner trinene i et script.

Læs: Sådan slår du Windows PowerShell-scriptudførelse til eller fra

6] Hvad er komponenterne i et PowerShell-script?

PowerShell kommandoliste

  • Hent-proces – Henter detaljerne om de kørende processer i systemet frem.
  • Få-service – Får den aktuelle status for tjenester på systemet.
  • Get-ChildItem – Trækker hele listen over filer og mapper op i en mappe.

PowerShell datatyper

Nogle af de sædvanlige PowerShell-datatyper inkluderer:

  • Snor – En række tegn inden for enkelte anførselstegn (' ') eller dobbelte anførselstegn (' '), som kan være bogstaver, tal, symboler og mellemrum.
  • Heltal – Disse er hele tal minus decimal- eller brøkdele.
  • Dobbelt – Det er flydende kommatal med decimalpræcision. For eksempel 2,15 eller -0,2.
  • Boolean – Disse bruges almindeligvis i betingede udtryk og sammenligninger med mulige værdier som enten rigtigt eller falsk .
  • Hastbar - Det er en klynge af nøgle-værdi-par, hvor hver nøgle skal være unik som en adgangskode. Disse bruges mest til at gemme og hente data ved hjælp af navngivne nøgler.
  • Array - Det er en gruppe af ordnede og indekserede elementer, der tilhører samme datatype. For eksempel et sæt navne eller heltal. For at oprette et array i PowerShell skal du tildele en liste over værdier adskilt med kommaer og omgivet af parentes til en variabel, som vist nedenfor:
$colors = ("red", "green", "blue")

For at få adgang til hvert af elementerne i et array separat, kan du bruge indeksoperatoren [n]. Som regel er indekset for det første element i arrayet altid 0. Se venligst eksemplet nedenfor:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

Du kan også tildele en ny værdi til indekset som følger:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

PowerShell-variabler

Disse er argumenter til kommandoer og bruges til at gemme værdier.

Et variabelnavn starter med $ og derefter følger navnet på variablen. Bemærk venligst, at variabelnavne ikke skelner mellem store og små bogstaver, for eksempel kan du skrive både $farver eller $farver, og det er ligegyldigt.

For at tildele en værdi til variablen skal du bruge = symbol, som vist nedenfor:

  • $Color = "Red"
  • $number = 20

PowerShell rør

PowerShell-røret (også kaldet en rørledning) er en operatør eller et symbol | , der overfører output fra en cmdlet til en anden. Dette hjælper med at skabe en enkelt-linjes kommando, der er nyttig til komplekse opgaver.

slette software

Nedenfor er et eksempel, der hjælper med at hente alle systemtjenesterne og klassificere dem ud fra Status :

Get-Service | Sort-Object -Property Status

PowerShell-operatører

Operatører

Symboler

Formål

Aritmetiske operatorer +, -, *, /, % Beregn numeriske værdier
Opdragsoperatører %=, +=, -=, =, *=, /= Hjælper med at tildele, ændre eller ændre værdier til variabler
Sammenligningsoperatører -le, -ne, -gt, -lt, -eq, -ge Binære operatorer, der sammenligner to heltal- eller strengværdier, der returnerer True/False baseret på, om operatorbetingelsen er opfyldt eller ej.
Logiske operatører -eller, -xor, -og, -ikke, ! Baseret på booleske værdier lægger disse flere operatorudtryk og sætninger sammen til komplekse betingelser. De returnerer output i booleske værdier.
Omdirigeringsoperatører >>, >, 2>>, 2> og 2>&1 Sender output fra en kommando eller et udtryk til en tekstfil.
Opdel og join operatører -Split, -Vær med Opdeler og tilføjer understrenge.
Type Operatører -er ikke, -er, -som Finder eller ændrer .NET Framework-typen for et objekt.
Unære operatører ++ (Inkrement), — (Reducering) Forøg eller formindsk værdien af ​​en variabel med 1

For at finde detaljer om enhver cmdlet, kan du bruge nedenstående kommando:

Get help for cmdlets

Du kan henvise til vores detaljerede indlæg vedr grundlæggende PowerShell-kommandoer at vide om de mest brugte kommandoer.

7] Kør PowerShell-scriptet

  Windows PowerShell scripting tutorial for begyndere

Mens du kan bruge Notesblok for at oprette et script og derefter kalde det fra PowerShell, er det altid bedre at bruge PowerShell Integrated Scripting Environment (ISE).

Mens PowerShell ISE-appen kommer forudinstalleret i Windows 11, kan du, hvis du ikke finder den på din computer, installer PowerShell ISE gennem valgfri funktioner .

For at starte PowerShell ISE, åbne den forhøjede Windows PowerShell , skriv nedenstående kommando og tryk Gå ind :

powershell_ise.exe

Du kan få mere information relateret til PowerShell ISE gennem dens officielle Microsoft-side .

For at lære PowerShell-scripting, her er hvordan du kan oprette og køre PowerShell-scriptfil . Vi har også specificeret et eksempelscript nedenfor, som du kan køre i PowerShell-vinduet:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

Når du har indtastet scriptet, skal du klikke på det grønne pilikon i menulinjen for at Løb manuskriptet eller pressen F5 .

Indtast derefter dit navn ved siden af Gå ind dit navn: felt og hit Gå ind .

Det vil generere hilsnerne som nedenfor:

Hello, Madhu! Welcome to PowerShell scripting.

Læs: Windows PowerShell ISE vs Windows PowerShell: Hvad er forskellen?

Hvordan kan jeg lære PowerShell-scripting hurtigt?

For at lære PowerShell-scripting hurtigt, skal du forstå det grundlæggende i kommandolinjegrænsefladen og almindelige cmdlets. Det er nyttigt at have styr på grundlæggende scripting og Windows-administration. Prioriter praktisk praksis, brug online selvstudier, engager dig i PowerShell-fællesskaber, og skriv og test ofte små scripts for at opbygge dine færdigheder effektivt.

  Windows PowerShell scripting tutorial for begyndere
Populære Indlæg