Top 22 de întrebări pentru interviul PowerShell (2025)

Iată întrebările și răspunsurile la interviu PowerShell pentru cei care sunt în curs de dezvoltare, precum și pentru candidații cu experiență pentru a obține jobul visat.


1) Explicați ce este PowerShell?

Power shell este un shell de comandă extensibil și un limbaj de scripting pentru Windows.


2) Care sunt caracteristicile cheie ale PowerShell?

Caracteristicile cheie ale PowerShell sunt

  • PowerShell este bazat pe obiecte și nu pe text
  • Comenzile din PowerShell sunt personalizabile
  • Este un interpret de linie de comandă și un mediu de scripting

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu PowerShell


3) În PowerShell, ce conține variabilele?

În variabile, PowerShell conține șiruri de caractere, numere întregi și obiecte. Nu are variabile speciale, deoarece este predefinit cu PowerShell


4) Explicați care este semnificația parantezelor în PowerShell?

  • Paranteze (): Parantezele în stilul parantezei curbate sunt folosite pentru argumentele obligatorii.
  • Acolade Paranteze {} : Parantezele sunt folosite în declarațiile blocate
  • Paranteze pătrate []: Acestea definesc elemente opționale și nu sunt utilizate frecvent

5) Ce înseamnă cmdlet-uri?

Cmdlet-urile sunt comenzi simple încorporate în care sunt scrise . Net limbaj precum C# sau VB introdus de Windows PowerShell

Întrebări de interviu PowerShell
Întrebări de interviu PowerShell

6) Explicați ce este PowerShell Loop?

Automatizarea sarcinilor repetitive cu ajutorul buclei PowerShell este cunoscută sub numele de buclă PowerShell. Prin PowerShell, puteți executa pentru fiecare buclă, bucla While și bucla Do While.


7) Explicați că puteți crea scripturi PowerShell pentru implementarea componentelor în SharePoint?

Dacă ați creat o parte web folosind VS 2010, atunci o puteți implementa folosind cntrl+f5. Cu toate acestea, pentru a activa caracteristica părții web, puteți scrie un script PowerShell (.ps1) și îl puteți executa după implementare


8) Explicați despre operatorii de comparație PowerShell?

Operatorii de comparare compară valoarea în PowerShell. Se folosesc patru tipuri de operatori de comparare egalitate, potrivire, izolare și înlocuire. În PowerShell, unul dintre operatorii cheie de comparare este –eq, care este folosit în loc de semnul „=" pentru declararea variabilelor. De asemenea, există și alți operatori precum –ne pentru „nu este egal”, -gt (mai mare decât) sau –lt (mai mic decât).


9) Explicați pentru ce este utilizat pipeline PowerShell?

Conducta PowerShell este utilizată pentru unirea a două instrucțiuni, astfel încât rezultatul unei instrucțiuni să devină intrarea celei de-a doua.

PowerShell
PowerShell

10) Explicați ce este PowerShell get-command?

Comanda Get în PowerShell este folosită pentru a prelua alte cmdleturi, de exemplu, căutați cmdlet între litera L și R, apoi comanda dvs. PowerShell get va fi ca

# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Explicați cu un exemplu cum puteți mapa o unitate de rețea în PowerShell?

Pentru a mapa o unitate de rețea în PowerShell, trebuie să utilizați comanda like

# PowerShell Map Network Drive

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

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

Aici litera de unitate este „S:”, iar partajarea rețelei se numește „expert” pe un computer numit „guru99”.


12) Menționați care sunt cele trei moduri pe care PowerShell le folosește pentru a „Selecta”?

  • Cel mai comun mod este în a Limbajul de interogare WMI declarație (WQL). În această tehnică, Wmiobject folosește „-query” pentru a introduce un clasic „Selectați * din” o frază
  • Al doilea context pentru „Selectați” în PowerShell este Select-String. Acest cmdlet verifică dacă un cuvânt, o expresie sau orice tip de potrivire
  • Un alt mod este Selectați obiect

13) Care este funcția pentru starea Get-Service în PowerShell?

Cmdlet-ul Windows vă permite să filtrați serviciile ferestre. PowerShell poate enumera ce servicii sunt „În rulare” și care sunt „Oprite” prin scriptare cu Windows.


14) Explicați ce este PowerShell Scripting?

Fișierul PowerShell conține o serie de comenzi PowerShell, fiecare comandă aparând pe o linie separată. Pentru a utiliza un fișier text ca script PowerShell, numele acestuia ar trebui să aibă extensia .PS1. Pentru a rula un script aveți nevoie

  • Introduceți comenzile într-un editor de text
  • Salvați fișierul cu extensia .ps1
  • Executați fișierul în PowerShell

15) Care este utilizarea tabelului hash în PowerShell?

Un tabel hash mai este denumit și dicționar. Este o mulțime care vă permite să stocați date într-o asociere de pereche „cheie-valoare”. „Cheia” și „valoarea” pot avea orice date și lungime. Pentru a declara un tabel hash, trebuie să utilizați @ urmat de acolade.


16) Explicați care este utilizarea Array în PowerShell?

Utilizarea Array în PowerShell este de a rula un script pe computere la distanță. Pentru a crea o matrice, trebuie să creați o variabilă și să atribuiți matricea. Matricele sunt reprezentate de simbolul „@”, ele sunt reprezentate ca tabel hash, dar nu sunt urmate de acolade.

De exemplu, $arrmachine = @ ( „mașină1”, „mașină2”, „mașină3”)


17) Menționați care este comanda care poate fi folosită pentru a obține toate folderele copil într-un anumit folder?

Pentru a obține toate folderele secundare dintr-un anumit folder, trebuie să utilizați parametrul recurse în cod.

Get-ChildItem C:\Scripts –recurse


18) Explicați cum puteți converti obiectul în HTML?

Pentru a converti obiectul în HTML

Get-Process l Sort-object – proprietate CPU – descrescător l convertește în – HTML l Out-file „process.html”


19) Explicați cum puteți redenumi o variabilă?

Pentru a redenumi o variabilă,

Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Explicați care este funcția variabilei $input?

Variabila $input permite unei funcții să acceseze datele care provin din conductă


21) Care este codul pentru a găsi numele aplicației instalate pe computerul curent?

Get-WmiObject-Class Win32_Product- ComputerName . l Format-wide-coloană1


22) Explicați cum puteți găsi în PowerShell că toate sql serviciile sunt pe un singur server?

Există două moduri de a face acest lucru

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

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

4 Comentarii

  1. Avatar Kelowna Guy spune:

    #11 Aici litera de unitate este „S:” iar partajarea rețelei se numește „expert” pe un computer numit „guru99”.
    Vrei să inversezi asta – partajarea în rețea se numește „guru99” pe un computer numit „expert”

  2. Get-Process l Sort-object – proprietate CPU –descending l convert to – HTML l Out-file “process.html” este greșit.
    Corectați unul -> Get-Process l Sort-object – proprietate CPU –descendent l Out-file „process.html”

    1. Nu, Sandhya greșește. Get-Process | Sort-obiect -Proprietate CPU -Descendent | ConvertTo-Html | Fișierul „process.html” este codul corect

    2. Avatar Savindra ITPogo.com spune:

      Acest răspuns este corect, deoarece întrebarea este să convertiți rezultatul în html

  3. Avatar Shiwanand spune:

    o greșeală de scriere întrebare nr. 13
    Get-ServiceStatus în loc de Get-service

    va rog sa ma corectati daca gresesc.

    1. actualizat! Mulțumesc că ai subliniat asta

      1. Avatar Savindra ITPogo.com spune:

        Nu există o astfel de comandă precum Get-ServiceStatus

    2. Avatar Christian B McGhee spune:

      Nu există un astfel de cmdlt precum Get-Servicestatus. Get-Service este corect folosind proprietatea Status pentru a determina dacă rulează sau nu

  4. Nu 13) — Nu există un astfel de cmdlet precum „Get-ServiceStatus” – Vă rugăm să îl eliminați și să nu încurcați cititorii

    1. Multumesc pentru scris. Este revizuită și actualizată.

  5. Î 22: Ar trebui să fie `$_.name` în loc de `$_name`.

    1. Multumesc pentru scris. Este actualizat.

  6. Avatar Amar Sakhare, Pune spune:

    Salutare tuturor,

    Aveți nevoie de Script Powershell pentru a – Ștergeți automat „fișierele” după încheierea limitei de cotă

    este posibil să faci un script în power shell sau există opțiuni precum „FSRM”

    am nevoie urgent..

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *