Handledning för Windows PowerShell-skript för nybörjare

Handledning For Windows Powershell Skript For Nyborjare



Oavsett om du är en teknikentusiast eller ett proffs som vill förbättra dina skriptfärdigheter, har vi designat detta Windows PowerShell-skripthandledning för nybörjare , speciellt för dig. Så om du inte har några förkunskaper om PowerShell-skript, börjar det här inlägget från grunderna.



  Windows PowerShell-skripthandledning för nybörjare





Vi kommer att leda dig genom installationsprocessen, hjälpa dig att förstå PowerShell-miljön och gradvis introducera dig till kärnkoncepten och funktionerna i PowerShell-skript. Så, om du är redo att lära dig PowerShell-skript, låt oss börja på denna stärkande resa tillsammans!





Vad är Windows PowerShell?

PowerShell är utvecklat av Microsoft och är en blandning av kommandoradsskal och skriptspråk. Det gör det möjligt för användare att automatisera uppgifter och hantera komplexa systemkonfigurationer mer effektivt. Med kommandoradsbearbetning, skriptfunktioner och systemadministrationsverktyg ger PowerShell en sömlös och robust plattform för hantering av Windows-operativsystem.



Funktioner och tillämpningar av PowerShell

Därför kan du med PowerShell:

  • Utveckla med cmdlets.
  • Automatisera uppgifter.
  • Hantera Windows OS-enheter på distans med hjälp av PowerShell-skript och cmdlets.
  • Få tillgång till alla typer av .NET-ramverk.
  • Lyssna, vidarebefordra och agera på händelser relaterade till ledningen
  • Styr server- och arbetsstationskomponenterna med dess okomplicerade syntax.
  • Dela data mellan applikationer.
  • Få inbyggt stöd för filöverföring mellan enheter med hjälp av BITS (Background Intelligence Transfer Service).
  • Kör skriptjobb i bakgrunden antingen på en lokal enhet eller mer än en fjärrenhet.
  • Skript säkert jämfört med VBScript eller andra skriptspråk.

För att lära dig mer, se vårt detaljerade inlägg om vad är Windows PowerShell och funktionerna och fördelarna med att uppgradera till den senaste versionen .

Handledning för Windows PowerShell-skript för nybörjare

Så om du är systemadministratör kan du dra nytta av PowerShell för att lösa problem effektivt och förhindra att investera tid i manuellt arbete i framtiden. Som sagt, i slutet av denna Windows PowerShell-skripthandledning för nybörjare kommer du inte bara att lära dig PowerShell-skript, utan också ha en solid grund.



  1. Hur startar jag PowerShell?
  2. Verifiera policyinställningar för skriptkörning
  3. Vad är PowerShell Cmdlet?
  4. Skillnaden mellan Cmdlet och Command
  5. Vad är PowerShell-skript?
  6. Vilka är komponenterna i ett PowerShell-skript?
  7. Kör PowerShell-skriptet

1] Hur startar jag PowerShell?

  Windows PowerShell-skripthandledning för nybörjare

0x80092013

PowerShell är förinstallerat i Windows och därför behöver du inte ladda ner och installera det separat. Så här startar du PowerShell:

Högerklicka på Start och välj Windows Terminal från menyn.

Detta kommer att öppna PowerShell Fönster.

Att öppna PowerShell med administratörsrättigheter, högerklicka på Start och välj Windows Terminal ( Administration ).

Du kan nu köra din cmdlets eller kommandon i PowerShell.

Läsa: Hur man automatiserar uppgifter med PowerShell

2] Verifiera policyinställningar för skriptkörning

  Windows PowerShell-skripthandledning för nybörjare

Körande skript i PowerShell begränsas automatiskt av säkerhetsskäl. Därför rekommenderar vi att du verifierar körningspolicyn för att köra skript i PowerShell. För att kontrollera PowerShell-körningspolicyn måste du skapa och kör PowerShell-skriptfilen .

3] Vad är PowerShell Cmdlet?

En cmdlet är ett kort och lätt kommando som utför en specifik åtgärd i PowerShell. Cmdlets utgör de grundläggande blocken av PowerShell-skript och kommandon som följer en konsekvent syntax. De är skrivna i .NET och är designade för att utföra en enda funktion med korta kommandon som Get-Process , Stop-Service , eller Nytt föremål . Så dessa är mer som en order att initiera något.

Läsa: Hur man schemalägger PowerShell-skript med Task Scheduler

4] Skillnaden mellan Cmdlet och Command

Som sagt, för att lära dig PowerShell-skript måste du känna till skillnaden mellan cmdlets och kommandon. Cmdlets skiljer sig från kommandon i andra kommandoskalsmiljöer. Här är hur:

  • Cmdlets är .NET Framework-klassobjekt så du kan inte köra dessa kommandon separat.
  • Cmdlets kan enkelt skapas eftersom dessa är kortare jämfört med kommandon.
  • Till skillnad från PowerShell, hanterar inte cmdlets felpresentation, parsning eller utdataformatering.
  • Eftersom cmdlets är kända för att fungera på objekt, och inte på textströmmar och objekt.
  • Cmdlets bearbetar endast ett objekt åt gången eftersom de är postbaserade.

För PowerShell är följande skillnader:

  • Medan de flesta av kommandona innehåller cmdlets, finns det även andra typer av kommandon som funktioner, alias eller externa körbara program.
  • Cmdlets är en specifik typ av kommando i PowerShell, men kommandon kan omfatta ett bredare utbud av åtgärder och funktioner.

Så, kort sagt, en cmdlet är ett kommando i PowerShell, men inte alla kommandon i PowerShell är nödvändigtvis cmdlets.

5] Vad är PowerShell-skript?

  Windows PowerShell-skripthandledning för nybörjare

fjärrskrivbordet kan inte hitta datorn

Nu för att automatisera de administrativa uppgifterna kommer du att skapa satser i PowerShell med hjälp av cmdlets, funktioner, variabler, etc., och denna process kallas skript. Detta är PowerShell-språket som hjälper dig att automatisera administrativa uppgifter. För att utföra uppgifterna skapar du steg och dessa steg lagras vidare i en fil med .ps1 förlängning. Den här filen är skriptet som du behöver köra.

Så nedan är komponenterna som utgör stegen i ett skript.

Läsa: Hur man slår på eller av Windows PowerShell-skriptkörning

6] Vilka är komponenterna i ett PowerShell-skript?

PowerShell-kommandonlista

  • Get-Process – Hämtar detaljer relaterade till de pågående processerna i systemet.
  • Get-Service – Får aktuell status för tjänster på systemet.
  • Get-ChildItem – Dra upp hela listan med filer och mappar i en katalog.

PowerShell-datatyper

Några av de vanliga PowerShell-datatyperna inkluderar:

  • Sträng – En serie tecken inom enkla citattecken (‘ ’) eller dubbla citattecken (” “) som kan vara bokstäver, siffror, symboler och mellanslag.
  • Heltal – Det här är heltal minus decimal- eller bråkdelar.
  • Dubbel – Det här är flyttal med decimalprecision. Till exempel 2,15 eller -0,2.
  • Boolean – Dessa används ofta i villkorliga uttryck och jämförelser, med möjliga värden som antingen Sann eller falsk .
  • Hastbar – Det är ett kluster av nyckel-värdepar där varje nyckel måste vara unik som ett lösenord. Dessa används mest för att lagra och hämta data med hjälp av namngivna nycklar.
  • Array – Det är en grupp av ordnade och indexerade element som tillhör samma datatyp. Till exempel en uppsättning namn eller heltal. För att skapa en array i PowerShell måste du tilldela en lista med värden separerade med kommatecken och omgivna inom parentes till en variabel, som visas nedan:
$colors = ("red", "green", "blue")

För att komma åt vart och ett av elementen i en array separat kan du använda indexoperatorn [n]. Som regel är indexet för det första elementet i arrayen alltid 0. Se exemplet nedan:

$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 också tilldela ett nytt värde till indexet enligt följande:

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

PowerShell-variabler

Dessa är argument till kommandon och används för att lagra värden.

Ett variabelnamn börjar med $ och sedan följer namnet på variabeln. Observera att variabelnamn inte är skiftlägeskänsliga, till exempel kan du skriva både $colors eller $Colors och det spelar ingen roll.

För att tilldela variabeln ett värde måste du använda = symbol, som visas nedan:

ändra youtube-foto
  • $Color = "Red"
  • $number = 20

PowerShell-rör

PowerShell-röret (även kallat en pipeline) är en operatör eller symbol | , som överför utdata från en cmdlet till en annan. Detta hjälper till att skapa ett enradskommando användbart för komplexa uppgifter.

Nedan är ett exempel som hjälper till att hämta alla systemtjänster och klassificera dem utifrån Status :

Get-Service | Sort-Object -Property Status

PowerShell-operatörer

Operatörer

Symboler

Syfte

Aritmetiska operatorer +, -, *, /, % Beräkna numeriska värden
Uppdragsoperatörer %=, +=, -=, =, *=, /= Hjälper till att tilldela, ändra eller ändra värden till variabler
Jämförelseoperatörer -le, -ne, -gt, -lt, -eq, -ge Binära operatorer som jämför två heltals- eller strängvärden som returnerar True/False baserat på om operatorvillkoret är uppfyllt eller inte.
Logiska operatörer -eller, -xor, -och, -inte, ! Baserat på booleska värden lägger dessa samman flera operatoruttryck och satser till komplexa villkor. De returnerar utdata i booleska värden.
Omdirigeringsoperatörer >>, >, 2>>, 2> och 2>&1 Skickar utdata från ett kommando eller uttryck till en textfil.
Dela upp och gå med operatörer -Dela, -Gå med Delar och lägger till delsträngar.
Typ Operatörer -är inte, -är, -som Hittar eller ändrar .NET Framework-typen för ett objekt.
Unära operatörer ++ (öka), — ​​(minska) Öka eller minska värdet på en variabel med 1

För att hitta information om vilken cmdlet som helst kan du använda kommandot nedan:

Get help for cmdlets

Du kan hänvisa till vårt detaljerade inlägg om grundläggande PowerShell-kommandon att veta om de vanligaste kommandona.

7] Kör PowerShell-skriptet

  Windows PowerShell-skripthandledning för nybörjare

Medan du kan använda Anteckningsblock för att skapa ett skript och sedan anropa det från PowerShell är det alltid bättre att använda PowerShell Integrated Scripting Environment (ISE).

Medan PowerShell ISE-appen kommer förinstallerad i Windows 11, om du inte hittar den på din dator kan du installera PowerShell ISE genom valfria funktioner .

För att starta PowerShell ISE, öppna det förhöjda Windows PowerShell , skriv in kommandot nedan och tryck Stiga på :

powershell_ise.exe

Du kan få mer information relaterad till PowerShell ISE genom dess officiella Microsoft-sida .

Så här kan du lära dig PowerShell-skript skapa och kör PowerShell-skriptfilen . Vi har också specificerat ett exempelskript nedan som du kan köra i PowerShell-fönstret:

beräkna procentuell förändring excel
# 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 skrivit in skriptet, klicka på den gröna pilikonen i menyraden för att Springa manuset eller pressen F5 .

Skriv sedan in ditt namn bredvid Stiga på ditt namn: fält och tryck Stiga på .

Det kommer att generera hälsningarna enligt nedan:

Hello, Madhu! Welcome to PowerShell scripting.

Läsa: Windows PowerShell ISE vs Windows PowerShell: Vad är skillnaden?

Hur kan jag lära mig PowerShell-skript snabbt?

För att snabbt lära dig PowerShell-skript, förstå grunderna i kommandoradsgränssnittet och vanliga cmdlets. Det är användbart att ha ett grepp om grunderna för skript och Windows-administration. Prioritera praktisk övning, använd självstudiekurser online, engagera dig i PowerShell-gemenskaper och skriv och testa ofta små skript för att bygga dina färdigheter effektivt.

  Windows PowerShell-skripthandledning för nybörjare
Populära Inlägg