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 : $ PID - Tämä voi sisältää prosessin tunnisteen prosessista, joka isännöi nykyistä Windows PowerShell -istuntoa. 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 -
$ 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 Suositellut artikkelit