Topp 22 PowerShell-intervjuspørsmål (2025)

Her er PowerShell-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.


1) Forklar hva er PowerShell?

Power shell er et utvidbart kommandoskall og et skriptspråk for Windows.


2) Hva er de viktigste egenskapene til PowerShell?

Nøkkelegenskapene til PowerShell er

  • PowerShell er objektbasert og ikke tekstbasert
  • Kommandoer i PowerShell kan tilpasses
  • Det er en kommandolinjetolk og et skriptmiljø

Gratis PDF-nedlasting: PowerShell-intervjuspørsmål og svar


3) Hva holder variabler i PowerShell?

I variabler inneholder PowerShell strenger, heltall og objekter. Den har ingen spesielle variabler da den er forhåndsdefinert med PowerShell


4) Forklar hva som er betydningen av parentes i PowerShell?

  • Parenteseparenteser (): Buede parenteser brukes for obligatoriske argumenter.
  • Klammerparenteser {} : Krøllete parenteser brukes i blokkerte utsagn
  • Firkantede parenteser []: De definerer valgfrie elementer, og de brukes ikke ofte

5) Hva betyr det cmdlets?

Cmdlet-er er enkle innebygde kommandoer skrevet inn . Net språk som C# eller VB introdusert av Windows PowerShell

PowerShell-intervjuspørsmål
PowerShell-intervjuspørsmål

6) Forklar hva er PowerShell Loop?

Automatisering av repeterende oppgaver ved hjelp av PowerShell loop er kjent som PowerShell Loop. Gjennom PowerShell kan du kjøre For hver loop, While loop og Do While loop.


7) Forklar kan du lage PowerShell-skript for distribusjon av komponenter i SharePoint?

Hvis du har opprettet en webdel ved hjelp av VS 2010, kan du distribuere den ved å bruke cntrl+f5. For å aktivere webdelfunksjonen kan du imidlertid skrive et PowerShell-skript (.ps1) og kjøre det etter distribusjon


8) Forklar om PowerShells sammenligningsoperatører?

Sammenligningsoperatører sammenligner verdi i PowerShell. Fire typer sammenligningsoperatorer brukes likhet, match, inneslutning og erstatning. I PowerShell er en av de viktigste sammenligningsoperatorene –eq som brukes i stedet for “=”-tegnet for å deklarere variabler. På samme måte er det andre operatorer som –ne for "ikke lik", -gt (større enn ) eller –lt (mindre enn).


9) Forklar hva PowerShell pipeline brukes til?

PowerShell-pipeline brukes for å koble sammen to setninger slik at utdataene fra en setning blir inngangen til den andre.

PowerShell
PowerShell

10) Forklar hva er PowerShell get-command?

Get-kommandoen i PowerShell brukes til å hente andre cmdlets, for eksempel leter du etter cmdlet mellom bokstaven L og R, så vil PowerShell-get-kommandoen din være slik

# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Forklar med et eksempel hvordan du kan kartlegge en nettverksstasjon i PowerShell?

For å kartlegge en nettverksstasjon i PowerShell må du bruke kommandoen som

# PowerShell Map Network Drive

$Net = $( New - Object – ComObject Wscript.Network )

$Net.MapNetworkDrive( "S:", \\expert\guru99 )

Her er stasjonsbokstaven "S:" og nettverksandelen kalles "ekspert" på en datamaskin kalt "guru99."


12) Nevn hva er de tre måtene PowerShell bruker for å "velge"?

  • Den vanligste måten er i en WMI spørrespråk (WQL) uttalelse. I denne teknikken bruker Wmiobject '-query' for å introdusere en klassiker 'Velg * fra' Et uttrykk
  • Den andre konteksten for 'Select' i PowerShell er Velg-streng. Denne cmdleten ser etter et ord, en setning eller et hvilket som helst mønster som samsvarer
  • En annen måte er Velg Objekt

13) Hva er funksjonen for Get-Service-status i PowerShell?

Windows-cmdleten lar deg filtrere vindustjenestene. PowerShell kan liste opp hvilke tjenester som "kjører" og hvilke som er "stoppet" ved skripting med Windows.


14) Forklar hva PowerShell-skripting er?

PowerShell-filen inneholder en serie PowerShell-kommandoer med hver kommando som vises på en egen linje. For å bruke en tekstfil som et PowerShell-skript, må filnavnet ha filtypen .PS1. For å kjøre et skript trenger du

  • Skriv inn kommandoene i et tekstredigeringsprogram
  • Lagre filen med filtypen .ps1
  • Kjør filen i PowerShell

15) Hva er bruken av hashtabell i PowerShell?

En hash-tabell er også referert til som ordbok. Det er en matrise som lar deg lagre data i en "nøkkel-verdi"-partilknytning. "Nøkkelen" og "verdien" kan ha hvilken som helst data og lengde. For å deklarere en hash-tabell må du bruke @ etterfulgt av krøllete klammeparenteser.


16) Forklar hva er bruken av Array i PowerShell?

Bruken av Array i PowerShell er å kjøre et skript mot eksterne datamaskiner. For å lage en matrise må du lage en variabel og tilordne matrisen. Arrays er representert med "@"-symbolet, de er representert som hashbare, men ikke etterfulgt av krøllete klammeparenteser.

For eksempel, $arrmachine = @ (“maskin1” , “maskin2” , “maskin3”)


17) Nevn hva er kommandoen som kan brukes til å få alle undermapper i en bestemt mappe?

For å få alle undermapper i en bestemt mappe, må du bruke parameteren recurse i koden.

Get-ChildItem C:\Scripts –rekurs


18) Forklar hvordan du kan konvertere objektet til HTML?

For å konvertere objektet til HTML

Get-Process l Sort-objekt – egenskap CPU –synkende l konverter til – HTML l Utfilen «process.html»


19) Forklar hvordan du kan gi nytt navn til en variabel?

For å gi nytt navn til en variabel,

Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Forklar hva som er funksjonen til $input variabel?

$input-variabelen gjør det mulig for en funksjon å få tilgang til data som kommer fra rørledningen


21) Hva er koden for å finne navnet på det installerte programmet på gjeldende datamaskin?

Get-WmiObject-Class Win32_Product- ComputerName . l Format-wide-column1


22) Forklar hvordan du kan finne i PowerShell at alle sql tjenestene er på én server?

Det er to måter å gjøre dette på

  • get-wmiobject win32_service l where-object {$_.name-like “*sql*”}
  • få-tjeneste sql*

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

15 Kommentarer

  1. Avatar KelownaGuy sier:

    #11 Her er stasjonsbokstaven "S:" og nettverksandelen kalles "ekspert" på en datamaskin kalt "guru99."
    Du vil reversere det - nettverksandel kalles "guru99" på en datamaskin kalt "ekspert"

  2. Hent-prosess l Sorter-objekt – egenskap CPU – synkende l konverter til – HTML l Ut-fil "process.html" er feil .
    Korrekt en -> Get-Process l Sorter-objekt - egenskap CPU -synkende l Ut-fil "process.html"

    1. Nei, Sandhya tar feil. Få-prosess | Sorter-objekt -Property CPU -Syndende | Konverter til HTML | Utfilen "process.html" er riktig kode

    2. Avatar Savindra ITPogo.com sier:

      Dette svaret er riktig fordi spørsmålet er å konvertere utdataene til html

  3. Avatar Shiwanand sier:

    en skrivefeil spørsmål nr. 13
    Get-ServiceStatus i stedet for Get-service

    korriger meg hvis jeg tar feil.

    1. oppdatert! Takk for at du påpekte dette

      1. Avatar Savindra ITPogo.com sier:

        Det er ingen kommando som Get-ServiceStatus

    2. Avatar Christian B McGhee sier:

      Ingen slik cmdlt som Get-Servicestatus. Get-Service er korrekt ved å bruke Status-egenskapen for å finne ut om den kjører eller ikke

  4. Nei 13) - Ingen slik cmdlet som "Get-ServiceStatus" - Vennligst fjern den og ikke forvirre leserne

    1. Takk for at du skrev. Den er gjennomgått og oppdatert.

  5. Spørsmål 22: Det skal være `$_.name` i stedet for `$_name`.

    1. Takk for at du skrev. Den er oppdatert.

  6. Avatar Amar Sakhare, Pune sier:

    Hei alle sammen,

    Trenger Powershell-skript for å automatisk slette "filer" etter fullført kvotegrense

    er det mulig å lage skript i power shell eller er det noen alternativer som "FSRM"

    jeg trenger det veldig raskt..

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *