22 suosituinta PowerShell-haastattelukysymystä (2025)

Tässä on PowerShell-haastattelukysymyksiä ja vastauksia niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseksi.


1) Selitä mikä PowerShell on?

Power shell on laajennettava komentotulkki ja komentosarjakieli Windowsille.


2) Mitkä ovat PowerShellin tärkeimmät ominaisuudet?

PowerShellin tärkeimmät ominaisuudet ovat

  • PowerShell on objektipohjainen, ei tekstipohjainen
  • PowerShellin komennot ovat muokattavissa
  • Se on komentorivitulkki ja komentosarjaympäristö

Ilmainen PDF-lataus: PowerShell-haastattelun kysymyksiä ja vastauksia


3) Mitä muuttujat sisältävät PowerShellissä?

Muuttujissa PowerShell sisältää merkkijonoja, kokonaislukuja ja objekteja. Siinä ei ole erityisiä muuttujia, koska se on ennalta määritetty PowerShellillä


4) Selitä, mikä merkitys suluilla on PowerShellissä?

  • Sulkumerkit (): Kaarevia sulkumerkkejä käytetään pakollisissa argumenteissa.
  • Hakasulkeet {} : Sulkeissa lauseissa käytetään kiharoita
  • Hakasulkeet []: Ne määrittelevät valinnaisia ​​kohteita, eikä niitä käytetä usein

5) Mitä se tarkoittaa cmdlet-komennolla?

Cmdlet:t ovat yksinkertaisia ​​sisäänrakennettuja komentoja, jotka on kirjoitettu sisään . Net Windows PowerShellin käyttöönoton kieli, kuten C# tai VB

PowerShell-haastattelukysymykset
PowerShell-haastattelukysymykset

6) Selitä mikä on PowerShell Loop?

Toistuvien tehtävien automatisointi PowerShell-silmukan avulla tunnetaan nimellä PowerShell Loop. PowerShellin kautta voit suorittaa kullekin silmukalle, While-silmukan ja Do While -silmukan.


7) Selitä, voitko luoda PowerShell-skriptejä komponenttien käyttöönottoa varten SharePointissa?

Jos olet luonut verkko-osan VS 2010:llä, voit ottaa sen käyttöön painamalla cntrl+f5. Voit kuitenkin aktivoida verkkoosaominaisuuden kirjoittamalla PowerShell-komentosarjan (.ps1) ja suorittamalla sen käyttöönoton jälkeen.


8) Selitä PowerShellin vertailuoperaattorit?

Vertailuoperaattorit vertaavat arvoa PowerShellissä. Vertailuoperaattoreita käytetään neljää tyyppiä tasa-arvo, sovitus, eristäminen ja korvaaminen. PowerShellissä yksi tärkeimmistä vertailuoperaattoreista on -eq, jota käytetään "="-merkin sijaan muuttujien ilmoittamiseen. Samoin on olemassa muita operaattoreita, kuten -ne "ei yhtä suuri" , -gt ( suurempi kuin ) tai -lt (pienempi kuin).


9) Selitä, mihin PowerShell-putkilinjaa käytetään?

PowerShell-liukuhihnaa käytetään kahden lauseen yhdistämiseen siten, että yhden käskyn tuloste tulee toisen käskyn tuloksi.

PowerShell
PowerShell

10) Selitä mikä on PowerShell get-command?

PowerShellin Get-komentoa käytetään muiden cmdlet-komentojen hakemiseen, esimerkiksi etsit cmdlet-komentoa kirjainten L ja R väliltä, ​​jolloin PowerShellin get-komento on

# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Selitä esimerkillä, kuinka voit kartoittaa verkkoaseman PowerShellissä?

Verkkoaseman yhdistämiseksi PowerShellissä sinun on käytettävä komentoa kuten

# PowerShell Map Network Drive

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

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

Tässä asemakirjain on "S:" ja verkko-osuutta kutsutaan "asiantuntijaksi" tietokoneessa nimeltä "guru99".


12) Mainitse kolme tapaa, joilla PowerShell käyttää "Valitse"?

  • Yleisin tapa on a WMI-kyselykieli (WQL) lausunto. Tässä tekniikassa Wmiobject käyttää '-kyselyä' klassikon esittelyyn 'Valitse * mistä' lause
  • Toinen konteksti "Valitse" PowerShellissä on Select-String. Tämä cmdlet tarkistaa sanan, lauseen tai minkä tahansa kaavan vastaavuuden
  • Toinen tapa on Valitse Objekti

13) Mikä on Get-Service-tilan toiminto PowerShellissä?

Windows-cmdletin avulla voit suodattaa ikkunapalveluita. PowerShell voi luetella, mitkä palvelut ovat "Käynnissä" ja mitkä "pysähdyksissä" komentosarjalla ikkunoilla.


14) Selitä, mitä PowerShell-komentosarja on?

PowerShell-tiedosto sisältää sarjan PowerShell-komentoja, joista jokainen näkyy erillisellä rivillä. Jotta tekstitiedostoa voidaan käyttää PowerShell-komentosarjana, sen tiedostonimessä tulee olla .PS1-tunniste. Tarvitset skriptin suorittamiseen

  • Kirjoita komennot tekstieditoriin
  • Tallenna tiedosto .ps1-tunnisteella
  • Suorita tiedosto PowerShellissä

15) Mitä hyötyä hash-taulukosta on PowerShellissä?

Hash-taulukkoa kutsutaan myös sanakirjaksi. Se on an ryhmä jonka avulla voit tallentaa tietoja "avain-arvo" -pariyhdistelmään. "Avain" ja "arvo" voivat olla mitä tahansa tietoja ja pituisia. Hajautustaulukon ilmoittamiseksi sinun on käytettävä @-merkkiä, jota seuraa kihara aaltosulu.


16) Selitä, mikä on Arrayn käyttö PowerShellissä?

Arrayn käyttö PowerShellissä on komentosarjan suorittaminen etätietokoneita vastaan. Jotta voit luoda taulukon, sinun on luotava muuttuja ja määritettävä taulukko. Taulukot esitetään @-symbolilla, ne esitetään hashtable-muodossa, mutta niitä ei seuraa kiharat aaltosulut.

Esimerkiksi $arrmachine = @ ( "kone1" , "kone2" , "kone3")


17) Mainitse mikä on komento, jolla voidaan saada kaikki alikansiot tiettyyn kansioon?

Saadaksesi kaikki tietyn kansion alikansiot, sinun on käytettävä koodissa recurse-parametria.

Get-ChildItem C:\Scripts –recurse


18) Selitä, kuinka voit muuntaa objektin muotoon HTML?

Objektin muuntaminen HTML-muotoon

Get-Process l Lajitteluobjekti – ominaisuus CPU –laskeva l muunna muotoon – HTML l Tulostustiedosto “process.html”


19) Selitä, kuinka voit nimetä muuttujan uudelleen?

Jos haluat nimetä muuttujan uudelleen,

Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Selitä mikä on $syötemuuttujan funktio?

$input-muuttuja mahdollistaa funktion pääsyn liukuhihnalta tuleviin tietoihin


21) Mikä on koodi nykyiseen tietokoneeseen asennetun sovelluksen nimen löytämiseksi?

Get-WmiObject-Class Win32_Product- ComputerName . l Muotoile laaja sarake1


22) Selitä, kuinka voit löytää PowerShellistä, että kaikki sql ovatko palvelut yhdellä palvelimella?

Voit tehdä tämän kahdella tavalla

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

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)

Jaa:

15 Kommentit

  1. Avatar KelownaGuy sanoo:

    #11 Tässä asemakirjain on "S:" ja verkko-osuutta kutsutaan "asiantuntijaksi" tietokoneella nimeltä "guru99".
    Haluat kääntää sen päinvastaiseksi - verkkoosuutta kutsutaan nimellä "guru99" tietokoneessa nimeltä "asiantuntija".

  2. Get-Process l Sort-object – ominaisuus CPU –laskeva l muunna – HTML l Out-tiedosto “process.html” on väärä .
    Oikea -> Get-Process l Sort-object - ominaisuus CPU -laskeva l Out-tiedosto "process.html"

    1. Ei, Sandhya on väärässä. Get-Process | Lajittele-objekti -Ominaisuus CPU - Laskeva | Muunna HTML-muotoon | Out-tiedosto "process.html" on oikea koodi

    2. Avatar Savindra ITPogo.com sanoo:

      Tämä vastaus on oikea, koska kysymys on muuntaa tulos html:ksi

  3. Avatar Shiwanand sanoo:

    yksi kirjoitusvirhe kysymys nro. 13
    Get-ServiceStatus Hanki-palvelun sijaan

    korjatkaa jos olen väärässä.

    1. päivitetty! Kiitos, että osoitit tämän

      1. Avatar Savindra ITPogo.com sanoo:

        Sellaista komentoa kuin Get-ServiceStatus ei ole

    2. Avatar Christian B McGhee sanoo:

      Ei sellaista cmdlt:tä kuin Get-Servicestatus. Get-Service on oikein Status-ominaisuuden avulla sen määrittämiseksi, onko se käynnissä vai ei

  4. Ei 13) - Ei sellaista cmdlet-komentoa kuin "Get-ServiceStatus" - Poista se äläkä sekoita lukijoita

    1. Kiitos kirjoittamisesta. Se tarkistetaan ja päivitetään.

  5. Q 22: Sen pitäisi olla `$_.name` `$_name`:n sijaan.

    1. Kiitos kirjoittamisesta. Se on päivitetty.

  6. Avatar Amar Sakhare, Pune sanoo:

    Hei kaikki,

    Tarvitset Powershell-komentosarjan, jotta voit poistaa "tiedostot" automaattisesti kiintiörajoituksen jälkeen

    onko mahdollista tehdä komentosarja power shellissä vai onko olemassa vaihtoehtoja, kuten "FSRM"

    tarvitsen sitä erittäin kipeästi..

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *