Introduksjon til PowerShell intervjuspørsmål og svar

PowerShell er en oppgaveautomatiseringsprogramvare og konfigurasjonsadministrasjonsramme laget av det berømte programvareselskapet Microsoft. Det består av et kommandolinjeskall og også et tilknyttet skriptspråk. Tidligere var PowerShell bare en Windows-komponent, og den var kjent som Windows PowerShell, men senere ble den gjort til åpen kildekode. Etter det introduserte den også PowerShell Core. Nå er PowerShell et rammeverk på tvers av plattformer. Den ble bygd på .NET Framework og den nyeste versjonen er bygd på .NET Core. PowerShell gir funksjoner som full tilgang til COM og WMI, som gjør det mulig for administratorer å utføre mange administrative oppgaver på både lokale og eksterne Windows-systemer. PowerShell tilbyr også et hosting-API som kan brukes av PowerShell-runtime for å være innebygd inne i andre applikasjoner. Disse applikasjonene tar deretter maksimalt utbytte av PowerShell-funksjonalitet for å implementere visse operasjoner som kan inkludere grafisk grensesnitt etc.

Nå, hvis du leter etter en jobb som er relatert til PowerShell, må du forberede deg på PowerShell-intervjuspørsmålene i 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til PowerShell-intervjuet som vil hjelpe deg å få suksess i intervjuet.

I denne PowerShell Interview Questions-artikkelen fra 2019 skal vi presentere 10 viktigste og ofte brukte PowerShell-intervjuspørsmål. Disse intervjuspørsmålene er delt inn i to deler er som følger:

Del 1 - PowerShell-intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende spørsmål og svar fra PowerShell-intervjuer.

Q1. Forklar hva forstår du av PowerShell?

Svar :

  • PowerShell er et skall designet for å huske behovet til systemadministratorer.
  • Det er åpen kildekode og plattform uavhengig dvs. fungerer for Windows / Linux / Mac.
  • Det er objektorientert og ikke tekstbasert.
  • Det er bygget på et .NET-rammeverk.
  • Den har en interaktiv ledetekst og også et skriptmiljø.

Q2. Forklar utførelsespolitikk og typer henrettelsespolitikk?

Svar :
Dette er de vanlige spørsmålene om PowerShell-intervju som stilles i et intervju. Det er 6 typer utførelsesretningslinjer i PowerShell. Disse er:-

  • Begrenset: Dette er standardtypen. I henhold til dette vil PowerShell ikke kjøre noe skript inkludert PowerShell-profiler også.
  • RemoteSIGN: PowerShell kjører bare ethvert skript som er opprettet lokalt. Ethvert skript som har kommet fra Internett, skal signeres digitalt med en signeringssertifikatkode og er klarert av datamaskinen.
  • AllSIGN: PowerShell kjører bare ethvert skript som er signert digitalt ved hjelp av et pålitelig kodesigneringssertifikat.
  • Ubegrenset: PowerShell kjører alle skript. Hvis skriptet kommer fra en ikke-klarert kilde, blir brukerne bedt en gang om å utføre det.
  • Omkjøring: Denne policyen kjører ethvert skript uten spørsmål eller spørsmål.
  • Undefined: Det er ikke satt noen utførelsespolitikk for dette i det nåværende omfanget.

Q3. Hva er PowerShell-rekkefølgen som utførelsespolitikken blir evaluert?

Svar :
Windows PowerShell har utførelsesretningslinjer i følgende prioritetsrekkefølge -

  • Gruppepolicy : Eksempel er datamaskinkonfigurasjon.
  • Gruppepolicy : Eksempel er brukerkonfigurasjon.
  • Utføringspolitikk : Slik som prosess (eller PowerShell.exe-utførelsespolicy) - som er den aktuelle OMFANGEN.
  • Utføringspolitikk : Slik som nåværende bruker - som er lagret i HKCU-registeret.
  • Utføringspolitikk : Slik som lokal maskin - som er lagret i HKLM-registeret.

La oss gå til de neste PowerShell-intervjuspørsmålene.

Q4. Forklar forskjellen mellom CIM vs WMI.

Svar :

Gamle WMI Ny WMI CIM
Den har full form for Windows Management Instrumentation.Den har full form for Windows Management Instrumentation.Den har en full form for Common Information Model.
Gamle WMI er faktisk Microsofts første implementering av CIM.Ny WMI ble utgitt sammen med WMF v3 i 2012, og den var i samsvar med nye CIM-standarder.Det er en leverandør nøytral og bransjestandard måte å representere ledelsesinformasjon på.
Det er utviklet av Microsoft.Den er også utviklet av Microsoft.Den er utviklet av et annet selskap kalt DMTF.
Den er der siden PowerShell v1.Det er introdusert i PowerShell v3.Ikke tilgjengelig.
Den brukte DCOM eller Distribuert COM) og RPCs ekstern prosedyre-anrop.Den bruker WSMan og ikke flere DCOM-feil er mulig med dette.Den bruker WSMan som er en standard utviklet av DMTF.
Det fungerer bare for Windows.Dette fungerer også bare for Windows.Det kan fungere i hvilken som helst hvilken som helst plattform.
Den har RPC-port-135 for bruk.Den har WSMan Port - 5985 (HTTP) og 5986 (HTTPS) for bruk.Den bruker WSMan Port - 5985 (HTTP) og 5986 (HTTPS) til sitt formål.

Q5. Skill videre mellom konseptet WMI mellom gamle og nye ideer.

Svar :
Gamle WMI

  • Bruker leverandører av gammel kodekode og et depot for seg selv.
  • Kun tilgjengelig på Windows som nevnt.
  • Det har blitt mer eller mindre avskrevet, noe som betyr at det ikke er fokusert på ytterligere forbedringer eller utvikling.

Ny WMI

  • Støtter leverandører av gammel kode og et depot, samt MI-leverandører av ny stil som omtalt.
  • Kun tilgjengelig på Windows som nevnt.
  • Dette er veien videre. Den har et vesentlig statsløst forhold til den eksterne maskinen.

Del 2 - PowerShell-intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene og svarene til PowerShell-intervjuet.

Q6. Skille mellom OMI og CIM.

Svar :
OMI

  • Den bruker WS-MAN der OMI-koden inkluderer protokollstabelen fra WS-MAN. Den støtter bare nye leverandører av MI.
  • Det er tilgjengelig på alle implementeringsplattformer. Hvis noe kan snakke med OMI, vil det også kunne snakke med NEW WMI.

CIM

  • Den definerer standarden. Den er opprettet av DMTF.
  • I dette tilfellet ble tidlige versjoner implementert som OLD WMI faktisk av Microsoft, men den nyeste versjonen implementert både i NEW WMI og OMI av Microsoft så vel som andre.

Q7. Gi skille mellom WinRM og WSMan og DCOM.

Svar :
Dette er de mest populære PowerShell-intervjuspørsmålene som stilles i et intervju.

WSMan

  • WS-Management forkortet WSMAN eller Web Services-Management er i utgangspunktet en distribuert ledelse arbeidsgruppe.
  • Det er en åpen standard som definerer en SOAP-basert (full form Simple Object Access Protocol) -protokoll for administrasjon av servere, enheter, applikasjoner og også forskjellige webtjenester.

WinRM

  • WinRM er en funksjon som kommer fra Windows Vista, og den lar administratorer eksternt kjøre styringsskript.
  • Den kan håndtere fjerntilkoblinger ved hjelp av WS-Management Protocol.

DCOM

  • DCOM betyr Distribuert COM.
  • Den brukes til å koble til LIVE-objekter som er på den eksterne maskinen.
  • RPC-protokollen som den bruker, var designet for kontinuerlig frem og tilbake-meldinger.
  • Det er nettverk og minne ineffektivt.

Q8. Hva forstår du med automatiske variabler?

Svar :

  • Automatiske variabler er de som beskriver variabler som lagrer tilstandsinformasjon for PowerShell.
  • Disse variablene er hovedsakelig opprettet og vedlikeholdt av PowerShell selv.

Noen av de veldig vanlige automatiske variablene er som nedenfor:

  • $$ - Denne variabelen inneholder det siste symbolet som er tilgjengelig på den siste linjen mottatt av økten.
  • $? - Dette kan inneholde utførelsesstatus for den siste operasjonen. Verdien er SANN hvis den siste operasjonen lyktes og FALSE hvis den mislyktes.
  • $ - Det kan inneholde det første symbolet på den siste linjen mottatt av økten.

La oss gå til de neste PowerShell-intervjuspørsmålene.

Q9. Hva er $ Error og $ ForEach-variabel?

Svar :
$ Error - Denne variabelen inneholder en rekke feilobjekter som representerer de nyeste feilene. Den siste feilen er den første feilen i matrisen.

$ ForEach - Denne variabelen inneholder telleren (skal ikke forveksles med de resulterende verdiene) til a for hver sløyfe. Egenskaper og metoder for tellere kan brukes på verdien av $ ForEach-variabelen. Denne typen variabler eksisterer bare mens den for hver sløyfe er i kjørt tilstand, og den blir slettet når løkken er fullført.

Q10. Hva er $ Home og $ PID?

Svar :
$ Hjem - Denne variabelen inneholder den komplette banen til brukerens hjemmekatalog. Denne variabelen kan betraktes som ekvivalenten til% homedrive %% homepath% miljøvariabler i vinduer som C: \ Brukere

$ PID - Dette kan inneholde prosessidentifikator for prosessen som er vert for den nåværende Windows PowerShell-økten.

Anbefalte artikler

Dette har vært en guide til listen over PowerShell-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse PowerShell-intervjuspørsmålene. Her i dette innlegget har vi studert spørsmål om PowerShell intervju som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. JIRA intervjuspørsmål - Topp 10
  2. SOAP Web Services intervjuspørsmål
  3. Spørsmål om IT-intervju - Topp 10
  4. Asp.Net MVC intervjuspørsmål