Johdanto PowerShell-haastatteluun liittyviin kysymyksiin ja vastauksiin

PowerShell on kuuluisa ohjelmistoyritys Microsoftin luoma tehtäväautomaatio-ohjelmisto ja kokoonpanonhallintajärjestelmä. Se koostuu komentorivikuoresta ja siihen liittyvästä komentosarjan kielestä. Aikaisemmin PowerShell oli vain Windows-komponentti, ja se tunnettiin nimellä Windows PowerShell, mutta myöhemmin siitä tehtiin avoimen lähdekoodin versio. Sen jälkeen se esitteli myös PowerShell Core -sovelluksen. Nyt PowerShell on monialustainen kehys. Se rakennettiin .NET-kehykseen ja viimeisin versio on rakennettu .NET-ytimeen. PowerShell tarjoaa ominaisuuksia, kuten täydellisen pääsyn COM- ja WMI-palveluihin, joiden avulla järjestelmänvalvojat voivat suorittaa monia hallinnollisia tehtäviä sekä paikallisissa että etä-Windows-järjestelmissä. PowerShell tarjoaa myös isäntäsovellusliittymän, jota PowerShell-käyttöaika voi käyttää upottamiseksi muiden sovellusten sisälle. Nämä sovellukset hyödyntävät sitten maksimaalisesti PowerShell-toiminnallisuutta tiettyjen toimintojen toteuttamiseksi, jotka voivat sisältää graafisen liittymän jne.

Nyt, jos etsit työtä, joka liittyy PowerShelliin, sinun on varauduttava 2019 PowerShell -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät PowerShell-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 PowerShell -haastattelukysymyksiä käsittelevässä artikkelissa esitetään 10 tärkeintä ja usein käytettyä PowerShell-haastattelukysymystä. Nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - PowerShell-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa PowerShell-haastattelun peruskysymykset ja vastaukset.

Q1. Selitä, mitä ymmärrät PowerShelliltä?

Vastaus :

  • PowerShell on kuori, joka on suunniteltu pitämään mielessä järjestelmänvalvojien tarpeet.
  • Se on avoimen lähdekoodin ja alustaalusta riippumaton eli toimii Windows / Linux / Mac.
  • Se on oliokeskeinen eikä tekstipohjainen.
  • Se on rakennettu .NET-kehykseen.
  • Sillä on interaktiivinen nopea ja myös skriptiympäristö.

Q2. Selitä toteutuskäytännöt ja niiden tyypit?

Vastaus :
Tämä on yleinen haastattelussa kysytty PowerShell-haastattelukysymys. PowerShellissä on 6 tyyppisiä suorituskäytäntöjä. Nämä ovat:-

  • Rajoitettu: Tämä on oletustyyppi. Tämän mukaisesti PowerShell ei suorita mitään skriptejä, mukaan lukien PowerShell-profiilit.
  • RemoteSigned: PowerShell suorittaa vain kaikki paikallisesti luodut komentosarjat. Kaikkien Internetistä tulevien komentosarjojen tulee olla digitaalisesti allekirjoitettu allekirjoitusvarmenteen koodilla, ja tietokone luottaa niihin.
  • AllSignated: PowerShell ajaa vain kaikkia skriptejä, jotka on digitaalisesti allekirjoitettu luotettavan koodin allekirjoitusvarmenteen avulla.
  • Rajoittamaton: PowerShell suorittaa kaikki komentosarjat. Jos skripti tulee epäluotetusta lähteestä, käyttäjiä pyydetään kerran suorittamaan se.
  • Ohitus: Tämä käytäntö suorittaa kaikki komentosarjat ilman kysyttävää tai kehotusta.
  • Määrittelemätön: Tätä varten ei ole määritetty suoritustapaa nykyisessä laajuudessa.

Q3. Mikä on PowerShell-järjestys, jossa suorituskäytäntöä arvioidaan?

Vastaus :
Windows PowerShellillä on suorituskäytännöt seuraavassa tärkeysjärjestyksessä -

  • Ryhmäkäytäntö : Esimerkki on tietokoneen kokoonpano.
  • Ryhmäkäytäntö : Esimerkki on käyttäjän kokoonpano.
  • Suorituskäytäntö : Kuten prosessi (tai PowerShell.exe -suorituskäytäntö) - mikä on NYKYINEN SOVELTAMISALA.
  • Suorituskäytäntö : Kuten nykyinen käyttäjä - joka on tallennettu HKCU-rekisteriin.
  • Suorituskäytäntö : Kuten paikallinen kone - joka on tallennettu HKLM-rekisteriin.

Siirrymme seuraavaan PowerShell-haastattelukysymykseen.

Q4. Selitä ero CIM: n ja WMI: n välillä.

Vastaus :

Vanha WMI Uusi WMI CIM
Siinä on täysi Windows Management Instrumentation -muoto.Siinä on täysi Windows Management Instrumentation -muoto.Sillä on täydellinen muoto yhteistä tietomallia.
Vanha WMI on itse asiassa Microsoftin alkuperäinen CIM-toteutus.Uusi WMI julkaistiin yhdessä WMF v3: n kanssa vuonna 2012 ja se oli uusien CIM-standardien mukainen.Se on myyjäneutraali ja alan standardi tapa edustaa hallintotietoja.
Sen on kehittänyt Microsoft.Sitä on myös kehittänyt Microsoft.Sen on kehittänyt toinen yritys, nimeltään DMTF.
Se on siellä, koska PowerShell v1.Se esitellään PowerShell v3: ssa.Ei saatavilla.
Se käytti DCOM tai Distributed COM) ja RPCs Remote Procedure Call -sovelluksia.Se käyttää WSMania, eikä DCOM-virheitä ole enää mahdollista.Se käyttää WSMania, joka on DMTF: n kehittämä standardi.
Se toimii vain Windowsissa.Tämä toimii myös vain Windowsissa.Se voi toimia missä tahansa missä tahansa ympäristössä.
Siinä on RPC-portti-135 käytettäväksi.Siinä on WSMan-portti - 5985 (HTTP) ja 5986 (HTTPS) käytettäväksi.Se käyttää tarkoitukseensa WSMan Port - 5985 (HTTP) ja 5986 (HTTPS).

Q5. Lisäksi erota WMI-käsitteen välillä vanhat ja uudet ideat.

Vastaus :
Vanha WMI

  • Käyttää vanhanaikaisia ​​natiivikoodin tarjoajia ja arkistoa itselleen.
  • Saatavana vain Windowsissa, kuten mainittiin.
  • Se on enemmän tai vähemmän vanhentunut, mikä tarkoittaa, että se ei ole keskittynyt edelleen parantamiseen tai kehittämiseen.

Uusi WMI

  • Tukee vanhan tyylin natiivikoodin tarjoajia ja arkistoa sekä uuden tyylin MI-toimittajia, kuten keskustellaan.
  • Saatavana vain Windowsissa, kuten mainittiin.
  • Tämä on tie eteenpäin. Sillä on olennaisesti valtioton suhde etäkoneeseen.

Osa 2 - PowerShell-haastattelut (Advanced)

Katsokaamme nyt edistyneitä PowerShell-haastatteluun liittyviä kysymyksiä ja vastauksia.

Q6. Erota OMI ja CIM.

Vastaus :
OMI

  • Se käyttää WS-MAN: ää, jossa OMI-koodi sisältää WS-MAN: n protokollapino. Se tukee vain uuden tyyppisiä MI-palveluntarjoajia.
  • Se on saatavana millä tahansa toteutusalustalla. Jos jotain voi puhua OMI: n kanssa, se pystyy puhumaan myös Uuden WMI: n kanssa.

CIM

  • Se määrittelee standardin. Sen on luonut DMTF.
  • Tässä tapauksessa varhaiset versiot toteuttivat OLD WMI -järjestelmänä itse asiassa Microsoft, mutta uusin versio oli otettu käyttöön sekä Uudessa WMI: ssä että OMI: ssa Microsoftin toimesta.

Q7. Tarjoa ero WinRM: n, WSManin ja DCOM: n välillä.

Vastaus :
Tämä on suosituin haastattelussa kysytty PowerShell-haastattelukysymys.

WSMan

  • WS-Management, lyhennettynä WSMAN tai Web Services-Management, on periaatteessa hajautettu hallinta -työryhmä.
  • Se on avoin standardi, joka määrittelee SOAP-pohjaisen (täydellisen muodon yksinkertaisen objektin käyttöprotokollan) protokollan palvelimien, laitteiden, sovellusten ja myös erilaisten Web-palveluiden hallintaa varten.

WinRM

  • WinRM on ominaisuus, joka tuli Windows Vistasta ja antaa järjestelmänvalvojille mahdollisuuden hallita komentosarjoja etäyhteyden kautta.
  • Se pystyy käsittelemään etäyhteyksiä WS-Management Protokollan avulla.

DCOM

  • DCOM tarkoittaa hajautettua COM.
  • Sitä käytetään LIVE-objektien yhdistämiseen, jotka ovat etäkoneella.
  • Sen käyttämä RPC-protokolla on suunniteltu jatkuvaan edestakaiseen viestintään.
  • Se on verkko- ja muisti tehoton.

Q8. Mitä ymmärrät automaattisilla muuttujilla?

Vastaus :

  • Automaattiset muuttujat kuvaavat muuttujia, jotka tallentavat PowerShell-tilan tietoja.
  • Nämä muuttujat on pääosin luonut ja ylläpitänyt itse PowerShell.

Jotkut hyvin yleisistä automaattisista muuttujista ovat seuraavat:

  • $$ - Tämä muuttuja sisältää viimeisen käytettävissä olevan merkin istunnon viimeisimmältä riviltä.
  • $? - Tämä voi sisältää viimeisen operaation suoritustilan. Sen arvo on TOSI, jos viimeinen toimenpide onnistui, ja FALSE, jos se epäonnistui.
  • $ - Se voi sisältää istunnon viimeisen rivin ensimmäisen merkin.

Siirrymme seuraavaan PowerShell-haastattelukysymykseen.

Q9. Mikä on $ Error ja $ ForEach -muuttuja?

Vastaus :
$ Error - Tämä muuttuja sisältää joukon virheobjekteja, jotka edustavat viimeisimmät virheet. Viimeisin virhe on taulukon ensimmäinen virhe.

$ ForEach - Tämä muuttuja sisältää kunkin silmukan a-luettelon (sitä ei pidä sekoittaa tuloksena saatuihin arvoihin). Laskurien ominaisuuksia ja menetelmiä voidaan käyttää $ ForEach -muuttujan arvoon. Tällainen muuttuja on olemassa vain kunkin silmukan ollessa käynnissä, ja se poistetaan, kun silmukka on valmis.

Q10. Mitä ovat $ Home ja $ PID?

Vastaus :
$ Home - Tämä muuttuja sisältää käyttäjän kotihakemiston täydellisen polun. Tätä muuttujaa voidaan pitää vastaavana% homedrive %% homepath% -ympäristömuuttujiin ikkunoissa, kuten C: \ Users

$ PID - Tämä voi sisältää prosessin tunnisteen prosessista, joka isännöi nykyistä Windows PowerShell -istuntoa.

Suositellut artikkelit

Tämä on ollut opas luetteloon PowerShell-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti hakea nämä PowerShell-haastattelua koskevat kysymykset. Täällä tässä viestissä olemme tutkineet PowerShell-haastattelun tärkeimpiä kysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. JIRA-haastattelukysymykset - Top 10
  2. SOAP Web Services -haastattelukysymykset
  3. IT-haastattelu - 10 parasta
  4. Asp.Net MVC -haastattelukysymykset