Úvod do otázok a odpovedí na rozhovor PowerShell

PowerShell je softvér na automatizáciu úloh a správu konfigurácie vytvorený slávnou softvérovou spoločnosťou Microsoft. Pozostáva z shellu príkazového riadku a tiež z pridruženého skriptovacieho jazyka. Predtým bol PowerShell iba komponentom Windows a bol známy ako Windows PowerShell, ale neskôr sa stal otvoreným zdrojom. Potom predstavil aj PowerShell Core. Teraz je PowerShell multiplatformový rámec. Bola postavená na .NET Framework a najnovšia verzia bola postavená na .NET Core. PowerShell poskytuje funkcie ako úplný prístup k COM a WMI, čo umožňuje administrátorom vykonávať veľa administratívnych úloh na lokálnych aj vzdialených systémoch Windows. PowerShell tiež poskytuje hostiteľské API, ktoré môže runtime PowerShell použiť na zabudovanie do iných aplikácií. Tieto aplikácie potom maximálne využívajú výhody funkcie PowerShell na implementáciu určitých operácií, ktoré môžu zahŕňať grafické rozhranie atď.

Teraz, ak hľadáte prácu, ktorá súvisí s PowerShell, musíte sa pripraviť na 2019 PowerShell Interview Otázky. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovoru PowerShell Interview, ktoré vám pomôžu dosiahnuť úspech v pohovore.

V tomto článku otázok o rozhovoroch PowerShell z roku 2019 predstavíme 10 najdôležitejších a často používaných otázok o rozhovoroch v prostredí PowerShell. Tieto otázky týkajúce sa rozhovoru sú rozdelené do dvoch častí:

1. časť - Rozhovory s PowerShell (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam PowerShell Interview.

Q1. Vysvetlite, čomu rozumiete v PowerShell?

Odpoveď :

  • PowerShell je shell navrhnutý tak, aby nezabúdal na potrebu správcov systému.
  • Je nezávislý od otvoreného zdroja a platformy, tj funguje pre Windows / Linux / Mac.
  • Je objektovo orientovaný a nie textový.
  • Je postavený na platforme .NET.
  • Má interaktívnu výzvu a tiež skriptovacie prostredie.

Q2. Vysvetlite pravidlá vykonávania pokynov a typy pravidiel vykonávania pokynov?

Odpoveď :
Toto sú bežné otázky týkajúce sa rozhovorov PowerShell, ktoré boli položené počas rozhovoru. V PowerShell existuje 6 typov politík vykonávania. Sú to: -

  • Obmedzené: Toto je predvolený typ. Podľa tohto nebude PowerShell spúšťať žiadny skript vrátane profilov PowerShell.
  • RemoteSigned: PowerShell spustí iba akýkoľvek skript, ktorý je vytvorený lokálne. Každý skript pochádzajúci z internetu by mal byť digitálne podpísaný podpisovým certifikátom a počítač by mal dôverovať.
  • AllSigned: PowerShell spustí iba akýkoľvek skript, ktorý bol digitálne podpísaný pomocou certifikátu na podpísanie dôveryhodného kódu.
  • Neobmedzený: PowerShell spustí akýkoľvek skript. Ak skript pochádza z nedôveryhodného zdroja, používateľom sa zobrazí výzva na jeho vykonanie.
  • Bypass: Toto pravidlo spustí akýkoľvek skript bez akýchkoľvek otázok alebo výziev.
  • Nedefinované: V súčasnom rozsahu nie sú stanovené žiadne pravidlá vykonávania.

Q3. Aký je poradie PowerShell, v ktorom sa vyhodnocuje politika vykonávania?

Odpoveď :
Windows PowerShell má zásady vykonávania v nasledujúcom poradí priority -

  • Skupinová politika : Príkladom je konfigurácia počítača.
  • Skupinová politika : Príkladom je Konfigurácia používateľa.
  • Zásady vykonávania : Ako napríklad Proces (alebo PowerShell.exe - Zásady vymáhania) - čo je SÚČASNÝ ROZSAH.
  • Pravidlá vykonávania : Napríklad aktuálny používateľ - ktorý je uložený v registri HKCU.
  • Zásady vykonávania : napríklad lokálny počítač - ktorý je uložený v registri HKLM.

Prejdime k ďalším otázkam rozhovoru PowerShell.

Q4. Vysvetlite rozdiel medzi CIM a WMI.

Odpoveď :

Staré WMI Nové WMI CIM
Má plnú formu Windows Management Instrumentation.Má plnú formu Windows Management Instrumentation.Má plnú formu spoločného informačného modelu.
Old WMI je vlastne prvotnou implementáciou CIM od spoločnosti Microsoft.V roku 2012 bolo spolu s WMF v3 vydané nové rozhranie WMI a bolo v súlade s novými štandardmi CIM.Je to dodávateľsky neutrálny a priemyselne štandardný spôsob reprezentácie manažérskych informácií.
Je vyvinutý spoločnosťou Microsoft.Je vyvinutý spoločnosťou Microsoft.Je vyvíjaný inou spoločnosťou s názvom DMTF.
Je tu, pretože PowerShell v1.Je uvedený v PowerShell v3.Nie je k dispozícií.
Používa DCOM alebo distribuované COM) a RPC volania vzdialených procedúr.Používa WSMan a žiadne ďalšie chyby DCOM nie sú možné.Používa WSMan, čo je štandard vyvinutý spoločnosťou DMTF.
Funguje to iba pre Windows.Toto platí iba pre Windows.Môže fungovať na akejkoľvek platforme.
Má RPC port 135 na použitie.Má port WSMan - 5985 (HTTP) a 5986 (HTTPS).Na tento účel používa port WSMan - 5985 (HTTP) a 5986 (HTTPS).

Q5. Ďalej rozlišujte medzi koncepciou WMI medzi starými a novými nápadmi.

Odpoveď :
Staré WMI

  • Používa pôvodných poskytovateľov natívneho kódu a úložisko pre seba.
  • Dostupné iba v systéme Windows, ako je uvedené.
  • Bolo viac-menej zastarané, čo znamená, že sa nezameriava na ďalšie zlepšovanie alebo rozvoj.

Nové WMI

  • Podporuje poskytovateľov natívneho kódu v pôvodnom štýle a úložisko, ako aj poskytovateľov MI v novom štýle, ako je uvedené.
  • Dostupné iba v systéme Windows, ako je uvedené.
  • Toto je cesta vpred. Má v podstate vzťah bez štátnej príslušnosti so vzdialeným strojom.

2. časť - Otázky týkajúce sa rozhovoru PowerShell (rozšírené)

Pozrime sa teraz na pokročilé otázky a odpovede týkajúce sa rozhovoru PowerShell Interview.

Q6. Rozlišujte medzi OMI a CIM.

Odpoveď :
OMI

  • Používa WS-MAN, kde OMI kód ​​obsahuje zásobník protokolov WS-MAN. Podporuje iba poskytovateľov MI v novom štýle.
  • Je k dispozícii na akejkoľvek implementačnej platforme. Ak niečo dokáže hovoriť s OMI, bude môcť hovoriť aj s NOVÝMI WMI.

CIM

  • Definuje normu. Vytvoril ho DMTF.
  • V tomto prípade boli staršie verzie implementované ako OLD WMI v skutočnosti od spoločnosti Microsoft, ale najnovšiu verziu implementoval Microsoft ako aj iné v NOVÝCH WMI a OMI.

Q7. Poskytnite rozlíšenie medzi WinRM a WSMan a DCOM.

Odpoveď :
Toto sú najobľúbenejšie otázky týkajúce sa rozhovoru PowerShell, ktoré boli položené počas rozhovoru.

WSMan

  • WS-Management skrátene WSMAN alebo Web Services-Management je v podstate pracovnou skupinou pre distribuovanú správu.
  • Je to otvorený štandard, ktorý definuje protokol založený na SOAP (full form Simple Simple Access Access Protocol) na správu svojich serverov, zariadení, aplikácií a rôznych webových služieb.

WinRE

  • WinRM je funkcia, ktorá pochádza zo systému Windows Vista a umožňuje správcom vzdialene spúšťať skripty na správu.
  • Dokáže zvládnuť vzdialené pripojenia pomocou protokolu WS-Management Protocol.

DCOM

  • DCOM znamená Distribuovaná COM.
  • Používa sa na pripojenie LIVE objektov, ktoré sú na vzdialenom počítači.
  • Protokol RPC, ktorý používa, bol navrhnutý na nepretržité zasielanie správ tam a späť.
  • Je to neefektívne pre sieť a pamäť.

Q8. Čo rozumiete podľa automatických premenných?

Odpoveď :

  • Automatické premenné sú tie, ktoré opisujú premenné, ktoré ukladajú informácie o stave PowerShell.
  • Tieto premenné sú väčšinou vytvárané a udržiavané samotným programom PowerShell.

Niektoré z veľmi bežných automatických premenných sú uvedené nižšie:

  • $$ - Táto premenná obsahuje posledný token, ktorý je k dispozícii na poslednom riadku prijatom reláciou.
  • $? - Môže to obsahovať stav vykonania poslednej operácie. Jeho hodnota je PRAVDA, ak bola posledná operácia úspešná a FALSE, ak zlyhala.
  • $ - Môže obsahovať prvý znak posledného riadku prijatého reláciou.

Prejdime k ďalším otázkam rozhovoru PowerShell.

Q9. Čo je $ Error a $ ForEach premenná?

Odpoveď :
$ Error - Táto premenná obsahuje pole chybových objektov, ktoré predstavujú najnovšie chyby. Najnovšia chyba je prvá chyba v poli.

$ ForEach - Táto premenná obsahuje enumerátor (nemal by sa zamieňať s výslednými hodnotami) a pre každú slučku. Na hodnotu premennej $ ForEach sa dajú použiť vlastnosti a metódy enumerátorov. Tento druh premennej existuje iba vtedy, keď je pre každú slučku v prevádzkovom stave a po dokončení slučky sa odstráni.

Q10. Čo sú $ Home a $ PID?

Odpoveď :
$ Home - Táto premenná obsahuje úplnú cestu domovského adresára používateľa. Túto premennú možno považovať za ekvivalent premenných prostredia% homedrive %% homepath% v systémoch Windows, napríklad C: \ Users

$ PID - Môže obsahovať identifikátor procesu, ktorý hostí aktuálnu reláciu Windows PowerShell.

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí rozhovoru PowerShell, aby uchádzač mohol ľahko vykonať zákrok s otázkami rozhovoru PowerShell. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov s PowerShell, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Otázky k rozhovoru JIRA - Top 10
  2. Otázky týkajúce sa rozhovoru SOAP Web Services
  3. Otázky týkajúce sa rozhovorov v oblasti IT - Top 10
  4. Asp.Net MVC Interview Otázky

Kategórie: