Powershell Selvstudium for Begyndere: Lær Powershell Scripting

0 Comments

Lad os begynde at lære Powershell Lektioner. Først lærer vi:

Hvad er Po ?ershell?

Windowsindo .s Po .ershell er et objekt-orienteret automatisering motor og scriptsprog. Den er designet primært til IT-fagfolk og systemadministratorer til at styre & Automatiser administrationen af OINDO .s os og andre applikationer., Det giver spændende nye begreber til at udvide den viden, du har opnået og scripts, du har oprettet i det Windows kommandoprompt og Windows Script Host miljøer.

det kombinerer fleksibiliteten i scripting, kommandolinjehastighed og kraften i et GUI-baseret admin-værktøj. Det giver dig mulighed for at løse problemer effektivt ved at hjælpe systemadministrator med at eliminere fremtidige manuelle arbejdstimer. Vi vil gennemgå alle de vigtige aspekter, som du bør vide for at lære Po .ershell.,

I denne Powershell selvstudium for begyndere, vil du lære Powershell grundlæggende som:

  • Hvad er PowerShell?
  • Hvorfor bruge Po ?ershell?
  • PowerShell Historie
  • Funktioner af Powershell
  • Hvordan til at iværksætte PowerShell
  • PowerShell-Cmdlet
  • Cmdlet vs Kommando:
  • Powershell Data typer:
  • Specielle Variabler
  • PowerShell Scripts
  • Første PowerShell Script
  • Hvad er PowerShell ISE?,
  • PowerShell Begreber
  • PowerShell Vs Kommando Prompt
  • Programmer af Powershell

Dette er en komplet guide til Powershell scripting grundlæggende… lad os begynde!

Hvorfor bruge Po ?ershell?

Her er nogle vigtige grund til at bruge Powershell:

  • Powershell tilbyder et godt integrerede kommando-line oplevelse for driften system
  • PowerShell giver fuld adgang til alle de former i det .NET framework
  • Betroet af systemadministratorer.,
  • PowerShell er en enkel måde at manipulere server og workstation-komponenter
  • Det er rettet mod system-administratorer ved at skabe en mere enkel syntaks
  • PowerShell er mere sikkert end at køre VBScript eller andre script-sprog

PowerShell Historie

PowerShell første version 1.0, som blev udgivet i 2006. I dag er Po .ershell på version 5.1. Som året og version gået, Po .ershell”s kapaciteter og hosting miljøer voksede betydeligt.,

Lad os Se, Version klog Historie Powershell:

  • PowerShell version 1 støttede den lokale administration af Windows Server 2003
  • PowerShell 2.0 blev integreret med Windows 7 og Windows Server 2008 R2. Denne version understøtter remoting og forbedrer mulighederne i Po .ershell som transaktioner, baggrund job, begivenheder, debugging, etc.
  • PowerShell 3.0 blev udgivet som en intern del af Windows management framework. Det blev installeret på 8indo .s 8 og 2012indo .s Server 2012. Du kan tilføje og planlagte job, sessionsforbindelse, automatisk modulindlæsning osv.,
  • Po .ershell 4.0 blev leveret med Windowsindo .s 8.1 og 2012indo .s Server 2012 R2. I denne version Tilføjet understøttelse af ønskede tilstand konfiguration, forbedret debugging, netværk diagnostik.
  • PowerShell 5.0 blev udgivet som den indre del af Windows management framework 5. Funktionen tilbyder i denne version er remote debugging, klasse definitioner,. net optællinger , osv.

næste i denne Po .ershell-scripting-tutorial lærer vi om funktioner i Po .ershell.,

Funktioner af Powershell

  • PowerShell Remoting: PowerShell tillader scripts og cmdlet-kommandoer til at påberåbe sig på en ekstern maskine.baggrundsjob: det hjælper dig med at påberåbe script eller pipeline asynkront. Du kan køre dine job enten på den lokale maskine eller flere fjernbetjente maskiner.transaktioner: aktiver cmdlet og giver udviklere mulighed for at udføre
  • aften: denne kommando hjælper dig med at lytte, videresende og handle på styrings-og systemhændelser.,
  • Network File Transfer: Powershell tilbyder understøttelse for prioriteret, asynkron, undertrykt, overførsel af filer mellem maskiner ved hjælp af Background Intelligent Transfer Service (BITS) teknologi.

Hvordan til at iværksætte PowerShell

Nu i denne Powershell script tutorial, vil vi lære at lancere Powershell på Windows OS.

Po .ershell er forudinstalleret i alle nyeste versioner af Windowsindo .s. Vi er nødt til at iværksætte PowerShell til, at vi er nødt til at følge den angivne fremgangsmåde:

Trin 1) Søg i Windows PowerShell., Vælg og Klik

Trin 2) Power Shell-Vindue Åbnes,

PowerShell-Cmdlet

En cmdlet som også kaldes Kommando lade er en er en letvægts kommando, der anvendes i Vinduet base PowerShell miljø. Po .ershell påberåber disse cmdlets i kommandoprompten. Du kan oprette og påberåbe cmdlets kommando ved hjælp af Po .ershell API ‘ er.

Cmdlet vs., Kommando:

Cmdlets er forskellige fra kommandoer i anden kommando-shell-miljøer i det følgende fremgangsmåder −

  • Cmdlets er .NET Framework klasse af genstande, Det kan”t udføres separat
  • Cmdlets kan konstruere fra så lidt som en halv snes linjer kode
  • Parsing, output formatering, og fejl præsentation er ikke håndteres af cmdlets
  • Cmdlets processen fungerer på objekter., Så tekst og objekter kan”t sendes som output for pipelining
  • Cmdlets er rekord-baseret, så det behandler et enkelt objekt på et tidspunkt

de Fleste af de PowerShell funktionalitet kommer fra Cmdlet”s, der er altid i verbum-substantiv-format og ikke i flertal. Desuden Cmdlet ” s returnere objekter ikke tekst. En cmdlet er en række kommandoer, der er mere end en linje, gemt i en tekstfil med en .ps1-udvidelse.

en cmdlet består altid af et verb og et substantiv, adskilt med en bindestreg.,wing er en liste over vigtige PowerShell-Kommandoer:

Få-hjælp: Hjælp om PowerShell-kommandoer og emner

Eksempel: Visning af oplysninger om kommandoen Format-Tabel

Get-Help Format-Table 

Get-Kommando: Få oplysninger om noget, der kan påberåbes

Powershell Script Eksempel: for At generere en liste af cmdlets, funktioner, der er installeret på din maskine

Get-Command

Få-Service: Finder alle cmdlets med ordet “service” i det.,

Eksempel: Få alle tjenester, der starter med “sanne”

Get-Service "vm*"

Bliv – Medlem: Vis, hvad der kan gøres med et objekt

Eksempel: Få medlemmer af vm-processer.,iv id=”85c14c27ae”>

Særlige Variabler

Specielle Variabel Beskrivelse
$Error Et array af fejl genstande, der viser den seneste fejl
$Host viser navnet på den aktuelle hosting ansøgning
$Profil Butikker hele vejen af en bruger profil for default shell
$PID Gemmer proces-id
$PSUICulture Det holder navnet på den aktuelle UI kultur.,
$NULL indeholder tom eller NULL værdi.
$False Indeholder URIGTIGE værdi
$True Indeholder SANDE værdi

PowerShell Scripts

Powershell-scripts er store i .ps1-fil. Som standard, du kan ” t køre et script ved blot at dobbeltklikke på en fil. Dette beskytter dit system mod utilsigtet skade. Sådan udføres et script:

Trin 1: Højreklik på det og klik på “Kør med Po .ershell.,”

Der er desuden en politik, der begrænser scriptudførelse. Du kan se denne politik ved at køre kommandoen Get-E .ecutionpolicy.

Du får en af følgende output:

  • begrænset— ingen scripts er tilladt. Dette er standardindstillingen, så den vises første gang, når du kører kommandoen.
  • AllSigned-du kan køre scripts underskrevet af en betroet udvikler. Ved hjælp af denne indstilling vil et script bede om bekræftelse af, at du vil køre det, før du udfører., RemoteSigned-du kan køre dine eller scripts underskrevet af en betroet udvikler.
  • ubegrænset-Du kan køre ethvert script, som du vil køre

trin for at ændre Eksekveringspolitik

Trin 1) Åbn en forhøjet Po .ershell-prompt., Højreklik på PowerShell og “Kør som Administrator”

Trin 2) Indtast Følgende kommandoer

  1. Få-ExecutionPolicy
  2. Set-executionpolicy unrestricted
  3. Indtast Y i prompt
  4. Få-ExecutionPolicy

Første PowerShell Script

I en notesblok til at skrive følgende kommando

Write-Host "Hello, Guru99!"

PowerShell Scripts har en udvidelse, ps1. Gem filen som FirstScript.,ps1

I Powershell, kalde scriptet med kommandoen

& "X:\FirstScript.ps1"

Hvad er PowerShell ISE?

Windows PowerShell Integreret Scripting Environment(ISE) er den standard-editor til Windows PowerShell. I denne ISE, kan du køre kommandoer, forfatter test og debug-scripts i en i et vindue base GUI miljø. Du kan gøre multiline redigering, syntaks farvning, fanen færdiggørelse, selektiv udførelse og masser af andre ting.,

Windows PowerShell ISE giver dig også mulighed for at køre kommandoer i konsollen ruden. Det understøtter dog også ruder, som du kan bruge til samtidig at se kildekoden til dit script og andre værktøjer, som du kan tilslutte ISE.

Du kan endda åbne flere scriptvinduer på samme tid. Dette er specifikt nyttigt, når du debugger et script, der bruger funktioner defineret i andre scripts eller moduler.,

  • Gem Script
  • Brug F5 for at køre scriptet
  • Observere output i konsollen
  • eksempel 2:

    følgende kode vil give den Gratis Virtuelle Hukommelse i din maskine

    Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |Select-Object -Property CSName,FreeVirtualMemory 

    PowerShell Begreber

    Nu i denne Powershell for begyndere tutorial, vil vi lære om vigtige Powershell begreber:

    Cmdlets Cmdlet er build-kommando skrevet i .,net sprog som VB eller C#. Det giver udviklere mulighed for at udvide sæt cmdlets ved at indlæse og skrive Po .ershell snap-ins.
    funktioner funktioner er kommandoer, der er skrevet på Po .ershell-sproget. Det kan udvikles uden brug af andre IDE som Visual Studio og devs.
    Scripts Scripts er tekst-filer på disken med en .ps1 udvidelse
    Programmer Programmer er eksisterende windows-programmer.,
    hvad hvis fortæller cmdlet ikke at udføre, men at fortælle dig, hvad der ville ske, hvis cmdlet skulle køre.
    Bekræft Instruer cmdlet til at spørge, før du udfører kommandoen.
    Verbose giver et højere detaljeringsniveau.
    Debug instruerer cmdlet til at give fejlfindingsoplysninger.
    ErrorAction instruerer cmdlet til at udføre en bestemt handling, når der opstår en fejl. Tilladte handlinger fortsætter, stopper, lydløst-fortsæt og spørg.,
    ErrorVariable det angiver den variabel, der indeholder fejloplysninger.
    OutVariable Fortæller cmdlet at bruge en bestemt variabel til at holde output oplysninger
    OutBuffer Pålægger cmdlet at holde et bestemt antal genstande, før du ringer til den næste cmdlet i støbeskeen.

    Fordele ved at bruge PowerShell script

    • PowerShell-scripts er virkelig stærk, og kan gøre mange ting i færre linjer.,
    • Variabler, der er erklæret i form $<variabel>
    • Variabler, der kunne bruges til at holde output kommando, genstande og værdier.
    • “type” af en variabel behøver ikke angives.

    PowerShell Vs. Kommando Prompt

    PowerShell Kommando Prompt

    PowerShell dybt integreret med Windows OS. Det tilbyder en interaktiv kommandolinje interface og scriptsprog.,

    Kommandoprompt er en standard kommandolinjegrænseflade, der leveres af Microsoft. Det er et simpelt applicationin32-program, der kan interagere og tale med alle objectsin32-objekter i operatingindo .s-operativsystemet.

    Po .ershell bruger hvad der er kendt som cmdlets. Det kan påberåbes enten i runtime environment eller automation scripts.

    ingen sådanne funktioner Tilbyder ved kommandoprompt.

    Po .ershell betragter dem som objekter. Så udgangen kan sendes som en indgang til andre cmdlets gennem rørledningen.,

    kommandoprompt eller endda * ni.shell, output genereret fra en cmdlet er ikke kun en strøm af tekst, men en samling af objekter.

    Po .ershell er meget avanceret med hensyn til funktioner, evner og indre funktion.

    Kommandoprompt er meget grundlæggende.

    Programmer af Powershell

    i Dag, PowerShell er blevet et ideelt valg for IT-administratorer, da det letter management drift og indsats i store virksomhedsnetværk., For eksempel, lad ” s antage, at du administrerer et stort netværk, som indeholder mere end fire hundrede servere. Nu vil du implementere en ny sikkerhedsløsning. Denne sikkerhedsløsning afhænger af en bestemt tjeneste, der skal køre på disse servere.

    Du kan helt sikkert logge ind på hver server og se, om de har denne service installeret og kører eller ej. Men det tager helt sikkert mange menneskelige fejl, da dine medarbejdere skal bruge masser af tid på denne ikke-produktive proces.

    men hvis du bruger Po .ershell, kan du fuldføre denne opgave på få minutter., Det ” s fordi hele operationen sker med et enkelt script, der samler oplysninger om de tjenester, der kører på serverne.

    Oversigt

    • Windows PowerShell er objekt-orienteret automation engine og scripting sprog
    • Powershell tilbyder et godt integrerede kommando-line oplevelse for driften system
    • første PowerShell version 1.,0 blev udgivet i 2006
    • PowerShell tillader scripts og cmdlet-kommandoer til at påberåbe sig på en ekstern maskine
    • PowerShell er pre-installeret på alle nyeste versioner af Windows
    • En cmdlet er en letvægts kommando, der anvendes i Vinduet base PowerShell miljø
    • Hent, Start, Ud, Stop, Sæt, Nye er vigtigt, PowerShell-kommandoer
    • Boolean, Byte, Chat, Decimal, Decimal, Lange er, at vigtige Data Type af PowerShell
    • $Error., $Host, $Profil, $PID, $PSUICulture, $NULL er nogle specielle variable, der anvendes i PowerShell
    • Windows PowerShell Integreret Scripting Environment(ISE) er standard-editoren til PowerShell
    • PowerShell dybt integreret med Windows OS, der henviser til, at Kommando-Prompten er en default command line interface leveret af Microsoft
    • PowerShell er blevet et ideelt valg for IT-administratorer, da det letter management drift og indsats i store virksomhedsnetværk


    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *