A 22 legnépszerűbb PowerShell-interjúkérdés (2025)

Íme a PowerShell-interjúk kérdései és válaszai pályakezdőknek és tapasztalt jelölteknek álmaik állása megszerzéséhez.

1) Magyarázza el, mi az a PowerShell?

A Power shell egy kiterjeszthető parancshéj és egy szkriptnyelv a Windows számára.

2) Melyek a PowerShell legfontosabb jellemzői?

A PowerShell legfontosabb jellemzői a következők
  • A PowerShell objektumalapú, nem szövegalapú
  • A PowerShell parancsai testreszabhatók
  • Ez egy parancssori értelmező és szkript környezet

Ingyenes PDF letöltés: PowerShell-interjú kérdések és válaszok


3) Mit tartalmaznak a változók a PowerShellben?

A PowerShell változókban karakterláncokat, egész számokat és objektumokat tartalmaz. Nincsenek speciális változói, mivel a PowerShell előre meghatározott

4) Magyarázza el, mi a jelentősége a zárójeleknek a PowerShellben?

  • Zárójelek (): Az ívelt zárójeles zárójeleket a kötelező argumentumokhoz használjuk.
  • Kapcsos zárójelek {}: A blokkolt utasításokban göndör zárójeleket használnak
  • Szögletes zárójelek []: Nem kötelező elemeket határoznak meg, és nem használják őket gyakran

5) Mit jelent a cmdlet?

A parancsmagok egyszerű beépített parancsok, amelyeket be kell írni . Net a Windows PowerShell által bevezetett C# vagy VB
PowerShell interjúkérdések
PowerShell interjúkérdések

6) Magyarázza el, mi az a PowerShell Loop?

Az ismétlődő feladatok automatizálása a PowerShell ciklus segítségével PowerShell Loop néven ismert. A PowerShell-en keresztül végrehajthatja az egyes ciklusokhoz, a While ciklushoz és a Do While ciklushoz.

7) Magyarázza el, hogy létrehozhat-e PowerShell-szkripteket az összetevők SharePointban történő telepítéséhez?

Ha létrehozott egy kijelzőt a VS 2010 használatával, akkor a cntrl+f5 használatával telepítheti. A kijelző funkció aktiválásához azonban írhat egy PowerShell-szkriptet (.ps1), és futtathatja azt a telepítés után

8) Magyarázza el a PowerShell összehasonlító operátorait?

A Comparison Operators összehasonlítja az értékeket a PowerShellben. Négy típusú összehasonlító operátort használnak egyenlőség, egyeztetés, visszatartás és csere. A PowerShellben az egyik kulcsfontosságú összehasonlító operátor a –eq, amelyet a „=” jel helyett használnak a változók deklarálásához. Hasonlóképpen vannak más operátorok is, mint például a –ne a „nem egyenlő”, a -gt (nagyobb mint ) vagy az –lt (kisebb mint).

9) Magyarázza el, mire használható a PowerShell-folyamat?

A PowerShell-folyamat két utasítás összekapcsolására szolgál úgy, hogy az egyik utasítás kimenete a második bemenete lesz.
PowerShell
PowerShell

10) Magyarázza el, mi az a PowerShell get-command?

A PowerShell Get parancsa más parancsmagok lekérésére szolgál, például ha az L és R betűk között keres egy parancsmagot, akkor a PowerShell get-parancsa a következő lesz:
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Magyarázza el egy példával, hogyan lehet hálózati meghajtót leképezni a PowerShellben?

A hálózati meghajtó PowerShellben való leképezéséhez a like parancsot kell használnia
# PowerShell Map Network Drive

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

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Itt a meghajtó betűjele „S:”, és a hálózati megosztás neve „szakértő” a „guru99” számítógépen.

12) Említse meg, hogy a PowerShell milyen három módszert használ a „kiválasztás” során?

  • A leggyakoribb módja az a WMI lekérdezési nyelv (WQL) nyilatkozat. Ebben a technikában a Wmiobject a „-query”-t használja a klasszikus bemutatására 'Válasszon' kifejezés
  • A PowerShell „Kiválasztás” második kontextusa az Select-String. Ez a parancsmag szót, kifejezést vagy bármilyen mintaegyezést keres
  • Egy másik út az Válassza az Objektumot

13) Mi a Get-Service állapot funkciója a PowerShellben?

A Windows parancsmagja lehetővé teszi az ablakszolgáltatások szűrését. A PowerShell fel tudja sorolni, hogy mely szolgáltatások „futnak”, és melyek „leállítva” a windowsos szkripttel.

14) Magyarázza el, mi az a PowerShell Scripting?

A PowerShell-fájl PowerShell-parancsok sorozatát tartalmazza, amelyek mindegyike külön sorban jelenik meg. Szöveges fájl PowerShell-szkriptként való használatához a fájlnévnek .PS1 kiterjesztésűnek kell lennie. Egy szkript futtatásához szüksége van
  • Írja be a parancsokat egy szövegszerkesztőbe
  • Mentse el a fájlt .ps1 kiterjesztéssel
  • Futtassa a fájlt a PowerShellben

15) Mire használható a hash tábla a PowerShellben?

A hash táblát szótárnak is nevezik. Ez egy sor amely lehetővé teszi az adatok tárolását „kulcs-érték” pár társításban. A „kulcs” és „érték” bármilyen adatú és hosszúságú lehet. Hash-táblázat deklarálásához a @ jelet, majd a kapcsos zárójeleket kell használni.

16) Magyarázza el, mi az Array használata a PowerShellben?

Az Array használata a PowerShellben egy parancsfájl futtatása távoli számítógépeken. Egy tömb létrehozásához létre kell hozni egy változót, és hozzá kell rendelni a tömböt. A tömböket a „@” szimbólum jelöli, hashtableként jelennek meg, de nem követik őket kapcsos kapcsos zárójelek. Például, $arrmachine = @ ( "gép1" , "gép2" , "gép3")

17) Említse meg, mi az a parancs, amellyel az összes gyermekmappa egy adott mappába kerülhet?

Ahhoz, hogy az összes gyermekmappa egy adott mappába kerüljön, a recurse paramétert kell használnia a kódban. Get-ChildItem C:\Scripts –recurse

18) Magyarázza el, hogyan alakíthatja át az objektumot HTML?

Az objektum HTML formátumba konvertálása Get-Process l Sort-object – tulajdonság CPU – csökkenő l konvertálás – HTML l Out-file “process.html”

19) Magyarázza el, hogyan nevezhet át egy változót?

Egy változó átnevezéséhez
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Magyarázza el, mi a funkciója a $bemeneti változónak?

A $input változó lehetővé teszi, hogy egy függvény hozzáférjen a folyamatból származó adatokhoz

21) Milyen kóddal lehet megtalálni a telepített alkalmazás nevét az aktuális számítógépen?

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

22) Magyarázza el, hogyan találhatja meg a PowerShellben, hogy az összes sql a szolgáltatások egy szerveren vannak?

Ennek két módja van
  • get-wmiobject win32_service l where-object {$_.name-like "*sql*"}
  • get-service sql*
Ezek az interjúkérdések a viva-ban is segítenek.
Megosztás

15 Comments

  1. Avatar KelownaGuy mondja:

    #11 Itt a meghajtó betűjele „S:”, és a hálózati megosztás neve „szakértő” a „guru99” számítógépen.
    Ezt meg akarja fordítani – a hálózati megosztás neve „guru99” egy „szakértő” nevű számítógépen.

  2. Avatar sandhya mondja:

    Get-Process l Sort-Object – tulajdonság CPU –csökkenő l konvertálás – HTML l A „process.html” kimenőfájl hibás .
    Helyes -> Get-Process l Sort-object - tulajdonság CPU -csökkenő l Out-file "process.html"

    1. Nem, Sandhya téved. Get-Process | Sort-object -Property CPU -Csökkenő | ConvertTo-HTML | A „process.html” külső fájl helyes kód

    2. Avatar Savindra ITPogo.com mondja:

      Ez a válasz helyes, mert a kérdés az, hogy a kimenetet html-re kell konvertálni

  3. Avatar Shiwanand mondja:

    egy elírási hiba kérdés nem. 13
    Get-ServiceStatus a Get-service helyett

    kérlek javítsatok ki ha tévedek.

    1. frissítve! Köszönöm, hogy erre rámutatott

      1. Avatar Savindra ITPogo.com mondja:

        Nincs olyan parancs, mint a Get-ServiceStatus

    2. Avatar Christian B McGhee mondja:

      Nincs olyan cmdlt, mint a Get-Servicestatus. A Get-Service helyesen használja a Status tulajdonságot annak meghatározására, hogy fut-e vagy nem

  4. Nem 13) – Nincs olyan parancsmag, mint a „Get-ServiceStatus” – Kérjük, távolítsa el, és ne keverje össze az olvasókat

    1. Köszönöm, hogy írtál. Felülvizsgálják és frissítik.

  5. 22. kérdés: `$_.name` legyen a `$_name` helyett.

    1. Köszönöm, hogy írtál. Frissítve van.

  6. Avatar Amar Sakhare, Pune mondja:

    Hello mindenki,

    Powershell Script szükséges a következőhöz: – A „fájlok” automatikus törlése a kvótakorlát befejezése után

    lehetséges-e parancsfájlt készíteni power shellben, vagy vannak olyan lehetőségek, mint az „FSRM”

    nagyon sürgősen szükségem van rá..

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *