22 parimat PowerShelli intervjuuküsimust (2025)
Siin on PowerShelli intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.
1) Selgitage, mis on PowerShell?
Power shell on Windowsi jaoks laiendatav käsukest ja skriptikeel.
2) Millised on PowerShelli põhiomadused?
PowerShelli peamised omadused on
- PowerShell on objektipõhine, mitte tekstipõhine
- PowerShelli käsud on kohandatavad
- See on käsurea tõlk ja skriptimiskeskkond
Tasuta PDF-i allalaadimine: PowerShelli intervjuu küsimused ja vastused
3) Mida PowerShellis muutujad omavad?
Muutujates sisaldab PowerShell stringe, täisarve ja objekte. Sellel pole spetsiaalseid muutujaid, kuna see on PowerShelliga eelnevalt määratletud
4) Selgitage, mis tähtsus on sulgudel PowerShellis?
- Sulgud (): Kohustuslike argumentide jaoks kasutatakse kumerate sulgude stiilis sulgusid.
- Sulgud {}: Blokeeritud lausetes kasutatakse lokkis sulgusid
- Ruudusulud []: Need määratlevad valikulised üksused ja neid ei kasutata sageli
5) Mida see cmdlet tähendab?
Cmdletid on lihtsad sisseehitatud käsud, mis on sisse kirjutatud . Net keel nagu C# või VB, mille on kasutusele võtnud Windows PowerShell
6) Selgitage, mis on PowerShell Loop?
Korduvate toimingute automatiseerimine PowerShelli tsükli abil on tuntud kui PowerShell Loop. PowerShelli kaudu saate käivitada iga tsükli jaoks, While loop ja Do While silmus.
7) Selgitage, kas saate SharePointis komponentide juurutamiseks luua PowerShelli skripte?
Kui olete loonud veebiosa VS 2010 abil, saate selle juurutada kasutades cntrl+f5. Veebiosa funktsiooni aktiveerimiseks saate aga kirjutada PowerShelli skripti (.ps1) ja käivitada selle pärast juurutamist
8) Selgitage PowerShelli võrdlusoperaatoreid?
Võrdlusoperaatorid võrdlevad väärtust PowerShellis. Kasutatakse nelja tüüpi võrdlusoperaatoreid võrdsus, sobitamine, ohjeldamine ja asendamine. PowerShellis on üks peamisi võrdlusoperaatoreid –eq, mida kasutatakse muutujate deklareerimiseks märgi „=” asemel. Samuti on olemas ka teisi tehteid, nagu –ne tähistab "mitte võrdne" , -gt ( suurem kui ) või -lt (vähem kui).
9) Selgitage, milleks PowerShelli torujuhet kasutatakse?
PowerShelli konveieri kasutatakse kahe avalduse ühendamiseks nii, et ühe avalduse väljundist saab teise sisend.
10) Selgitage, mis on PowerShelli get-käsk?
PowerShelli käsku Get kasutatakse teiste cmdlet-ide toomiseks, näiteks kui otsite cmdlet-i tähe L ja R vahelt, siis teie PowerShelli get-käsk on selline
# PowerShell Get - Command Range Clear-Host Get-Command [ L–R ]*
11) Selgitage näitega, kuidas saate PowerShellis võrgudraivi kaardistada?
Võrguketta kaardistamiseks PowerShellis peate kasutama käsku nagu
# PowerShell Map Network Drive $Net = $( New - Object – ComObject Wscript.Network ) $Net.MapNetworkDrive( "S:", \\expert\guru99 )
Siin on draivitäht "S:" ja võrguosa nimetatakse "eksperdiks" arvutis nimega "guru99".
12) Mainige, millised on kolm viisi, mida PowerShell valimiseks kasutab?
- Kõige tavalisem viis on a WMI päringukeel (WQL) avaldus. Selle tehnika puhul kasutab Wmiobject klassika tutvustamiseks '-päringut' 'Vali * alates' fraas
- PowerShelli valiku „Vali” teine kontekst on Select-String. See cmdlet kontrollib sõna, fraasi või mis tahes mustri vastet
- Teine võimalus on Valige objekt
13) Mis on PowerShellis Get-Service oleku funktsioon?
Akende cmdlet võimaldab teil aknateenuseid filtreerida. PowerShell saab loetleda, millised teenused on "töötatavad" ja millised "peatatud", kasutades akendega skriptimist.
14) Selgitage, mis on PowerShelli skriptimine?
PowerShelli fail sisaldab rida PowerShelli käske, kusjuures iga käsk kuvatakse eraldi real. Tekstifaili kasutamiseks PowerShelli skriptina peab selle failinime laiend olema PS1. Skripti käivitamiseks vajate
- Tippige käsud tekstiredaktorisse
- Salvestage fail laiendiga ps1
- Käivitage fail PowerShellis
15) Mis kasu on PowerShellis räsitabelist?
Räsitabelit nimetatakse ka sõnastikuks. See on an massiivi mis võimaldab salvestada andmeid võtme-väärtuse paari seostatuna. "Võti" ja "väärtus" võivad olla mis tahes andmete ja pikkusega. Räsitabeli deklareerimiseks tuleb kasutada klahvi @, millele järgneb lokkis sulud.
16) Selgitage, mis on PowerShellis massiivi kasu?
Array kasutamine PowerShellis on skripti käivitamine kaugarvutite vastu. Massiivi loomiseks peate looma muutuja ja määrama massiivi. Massiivid on tähistatud sümboliga „@”, need on kujutatud räsitatavatena, kuid neile ei järgne lokkis sulgusid.
Näiteks $arrmachine = @ ( "masin1" , "masin2" , "masin3"
17) Nimetage, mis on käsk, millega saab kõik alamkaustad kindlasse kausta saada?
Kõigi kindla kausta alamkaustade saamiseks peate koodis kasutama parameetrit recurse.
Get-ChildItem C:\Scripts –recurse
18) Selgitage, kuidas saate objekti teisendada HTML?
Objekti HTML-iks teisendamiseks
Get-Process l Sort-object – omadus CPU –kahanev l teisenda – HTML-iks l Väljundfail “process.html”
19) Selgitage, kuidas saate muutujat ümber nimetada?
Muutuja ümbernimetamiseks
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar
20) Selgitage, mis on $sisendmuutuja funktsioon?
Muutuja $ input võimaldab funktsioonil juurdepääsu konveierilt tulevatele andmetele
21) Mis on kood praeguses arvutis installitud rakenduse nime leidmiseks?
Get-WmiObject-Class Win32_Product-Arvutinimi . l Vormingu lai veerg1
22) Selgitage, kuidas saate PowerShellist leida, et kõik SQL teenused on ühes serveris?
Selleks on kaks võimalust
- get-wmiobject win32_service l where-object {$_.name-like “*sql*”}
- get-service sql*
Need intervjuu küsimused aitavad ka teie viva (suuline)
#11 Siin on draivitäht "S:" ja võrgujagamist nimetatakse "eksperdiks" arvutis nimega "guru99".
Tahad selle ümber pöörata – võrgujagamist nimetatakse "guru99" arvutis, mida nimetatakse "eksperdiks".
Hea saak…
Ma armastan teid!
Get-Process l Sort-objekt – atribuut CPU – kahanev l teisenda – HTML l Väljundfail “process.html” on vale .
Õige -> Get-Process l Sort-objekt – omadus CPU – kahanev l Väljundfail “process.html”
Ei, Sandhya eksib. Get-Protsess | Sort-objekt -Atribuut CPU -Kahanev | Teisenda HTML-iks | Välisfail "process.html" on õige kood
See vastus on õige, kuna küsimus on väljundi teisendamiseks html-iks
üks kirjaviga küsimus nr. 13
Get-ServiceStatus asemel Get-service
palun parandage mind, kui ma eksin.
uuendatud! Täname, et juhtisite tähelepanu sellele
Sellist käsku nagu Get-ServiceStatus pole
Sellist cmdlt nagu Get-Servicestatus pole. Get-Service on õige, kasutades atribuuti Status, et teha kindlaks, kas see töötab või ei tööta
Ei 13) – sellist cmdlet-käsku nagu „Get-ServiceStatus” pole – eemaldage see ja ärge ajage lugejaid segadusse
Aitäh kirjutamast. See vaadatakse üle ja ajakohastatakse.
22. küsimus: See peaks olema `$_.nimi`, mitte `$_nimi`.
Aitäh kirjutamast. Seda värskendatakse.
Tere kõigile,
Vaja on Powershelli skripti – "failide" automaatne kustutamine pärast kvoodipiirangu lõppemist
kas skripti on võimalik teha power shellis või on mingeid valikuid nagu “FSRM”
mul on seda hädasti vaja..