Top 22 PowerShell-interviewspørgsmål (2025)

Her er PowerShell-interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.


1) Forklar hvad PowerShell er?

Power shell er en kommandoskal, der kan udvides, og et scriptsprog til Windows.


2) Hvad er de vigtigste egenskaber ved PowerShell?

De vigtigste egenskaber ved PowerShell er

  • PowerShell er objektbaseret og ikke tekstbaseret
  • Kommandoer i PowerShell kan tilpasses
  • Det er en kommandolinjefortolker og et scriptmiljø

Gratis PDF-download: PowerShell-interviewspørgsmål og svar


3) Hvad indeholder variabler i PowerShell?

I variabler indeholder PowerShell strenge, heltal og objekter. Det har ikke specielle variabler, da det er foruddefineret med PowerShell


4) Forklar hvad betydningen af ​​parenteser i PowerShell har?

  • Parenteseparenteser (): Buede parenteser bruges til obligatoriske argumenter.
  • Bøjler Beslag {}: Krøllede parenteser bruges i blokerede udsagn
  • Firkantede parenteser []: De definerer valgfrie elementer, og de bruges ikke ofte

5) Hvad betyder det cmdlet's?

Cmdlet'er er simple indbyggede kommandoer skrevet i . net sprog som C# eller VB introduceret af Windows PowerShell

PowerShell-interviewspørgsmål
PowerShell-interviewspørgsmål

6) Forklar, hvad er PowerShell Loop?

Automatisering af gentagne opgaver ved hjælp af PowerShell loop er kendt som PowerShell Loop. Gennem PowerShell kan du udføre For hver loop, While loop og Do While loop.


7) Forklar kan du oprette PowerShell-scripts til implementering af komponenter i SharePoint?

Hvis du har oprettet en webdel ved hjælp af VS 2010, kan du implementere den ved hjælp af cntrl+f5. For at aktivere webdel-funktionen kan du dog skrive et PowerShell-script (.ps1) og udføre det efter implementeringen


8) Forklar om PowerShells sammenligningsoperatører?

Sammenligningsoperatører sammenligner værdi i PowerShell. Der bruges fire typer sammenligningsoperatorer lighed, match, indeslutning og erstatning. I PowerShell er en af ​​de vigtigste sammenligningsoperatorer -eq, der bruges i stedet for "="-tegn til at erklære variabler. Ligeledes er der andre operatorer som –ne for "ikke lig", -gt (større end ) eller –lt (mindre end).


9) Forklar hvad PowerShell pipeline bruges til?

PowerShell-pipeline bruges til at forbinde to sætninger, således at output fra en sætning bliver input til den anden.

PowerShell
PowerShell

10) Forklar, hvad er PowerShell get-command?

Hent kommando i PowerShell bruges til at hente andre cmdlet'er, for eksempel leder du efter cmdlet mellem bogstavet L og R, så vil din PowerShell get-kommando være som

# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Forklar med et eksempel, hvordan du kan kortlægge et netværksdrev i PowerShell?

For at kortlægge et netværksdrev i PowerShell skal du bruge kommandoen som

# PowerShell Map Network Drive

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

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

Her er drevbogstavet "S:", og netværksandelen kaldes 'ekspert' på en computer kaldet 'guru99'.


12) Nævn, hvad er de tre måder, som PowerShell bruger til at 'vælge'?

  • Den mest almindelige måde er i en WMI-forespørgselssprog (WQL) erklæring. I denne teknik bruger Wmiobject '-query' til at introducere en klassiker 'Vælg * fra' en sætning
  • Den anden kontekst for 'Vælg' i PowerShell er Vælg-streng. Denne cmdlet søger efter et ord, en sætning eller et hvilket som helst mønstermatch
  • En anden måde er Vælg objekt

13) Hvad er funktionen for Get-Service status i PowerShell?

Windows-cmdlet'en giver dig mulighed for at filtrere vinduestjenesterne. PowerShell kan angive, hvilke tjenester der 'kører', og hvilke der er 'stoppet' ved scripting med Windows.


14) Forklar, hvad PowerShell Scripting er?

PowerShell-filen indeholder en række PowerShell-kommandoer, hvor hver kommando vises på en separat linje. For at bruge en tekstfil som et PowerShell-script, skal dens filnavn have filtypenavnet .PS1. For at køre et script skal du bruge

  • Indtast kommandoerne i en teksteditor
  • Gem filen med filtypenavnet .ps1
  • Udfør filen i PowerShell

15) Hvad er brugen af ​​hash-tabel i PowerShell?

En hash-tabel kaldes også ordbog. Det er en matrix der giver dig mulighed for at gemme data i en "nøgle-værdi"-parforbindelse. "Nøglen" og "værdien" kan være af enhver data og længde. For at erklære en hash-tabel skal du bruge @ efterfulgt af krøllede klammeparenteser.


16) Forklar, hvad er brugen af ​​Array i PowerShell?

Brugen af ​​Array i PowerShell er at køre et script mod fjerncomputere. For at oprette et array skal du oprette en variabel og tildele arrayet. Arrays er repræsenteret med "@" symbol, de er repræsenteret som hashbare, men ikke efterfulgt af krøllede klammeparenteser.

For eksempel: $arrmachine = @ ("maskine1", "maskine2", "maskine3")


17) Nævn hvad er kommandoen, der kan bruges til at få alle underordnede mapper i en bestemt mappe?

For at få alle undermapper i en bestemt mappe, skal du bruge parameteren recurse i koden.

Get-ChildItem C:\Scripts –rekursiv


18) Forklar hvordan du kan konvertere objektet til HTML?

For at konvertere objektet til HTML

Get-Process l Sort-objekt – egenskab CPU –faldende l konverter til – HTML l Ud-fil “process.html”


19) Forklar hvordan du kan omdøbe en variabel?

For at omdøbe en variabel,

Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Forklar hvad funktionen af ​​$inputvariabel er?

$input-variablen gør det muligt for en funktion at få adgang til data, der kommer fra pipelinen


21) Hvad er koden for at finde navnet på det installerede program på den aktuelle computer?

Hent-WmiObject-Class Win32_Product- ComputerName . l Formater-dækkende-kolonne1


22) Forklar, hvordan du kan finde i PowerShell, at alle de sql tjenester er på én server?

Der er to måder at gøre dette på

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

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

15 Kommentarer

  1. Avatar KelownaGuy siger:

    #11 Her er drevbogstavet "S:", og netværksandelen kaldes 'ekspert' på en computer kaldet 'guru99.'
    Du vil vende det om - netværksandel kaldes "guru99" på en computer kaldet "ekspert"

  2. Hent-proces l Sorter-objekt – egenskab CPU – faldende l konverter til – HTML l Ud-fil "proces.html" er forkert .
    Ret en -> Get-Process l Sorter-objekt - egenskab CPU -faldende l Ud-fil "proces.html"

    1. Nej, Sandhya tager fejl. Hent-proces | Sorter-objekt -Egenskab CPU -Faldende | Konverter Til-Html | Out-filen "process.html" er korrekt kode

    2. Avatar Savindra ITPogo.com siger:

      Dette svar er korrekt, fordi spørgsmålet er at konvertere outputtet til html

  3. Avatar Shiwanand siger:

    en tastefejl spørgsmål nr. 13
    Get-ServiceStatus i stedet for Get-service

    ret mig venligst, hvis jeg tager fejl.

    1. opdateret! Tak fordi du gjorde opmærksom på dette

      1. Avatar Savindra ITPogo.com siger:

        Der er ingen sådan kommando som Get-ServiceStatus

    2. Avatar Christian B McGhee siger:

      Ingen sådan cmdlt som Get-Servicestatus. Get-Service er korrekt ved at bruge egenskaben Status til at bestemme, om den kører eller ikke

  4. Nej 13) — Ingen sådan cmdlet som "Get-ServiceStatus" - Fjern den, og forvirr ikke læserne

    1. Tak fordi du skrev. Den bliver gennemgået og opdateret.

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

    1. Tak fordi du skrev. Den er opdateret.

  6. Avatar Amar Sakhare, Pune siger:

    Hej med jer,

    Har brug for Powershell Script for at - Autoslette "filer" efter kvotegrænsen er færdig

    er det muligt at lave script i power shell eller er der nogen muligheder som "FSRM"

    jeg har brug for det meget akut..

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *