Introduktion till PowerShell-intervjufrågor och svar

PowerShell är ett program för automatisering av uppgifter och konfigurationshantering skapat av det kända mjukvaruföretaget Microsoft. Det består av ett kommandoradsskal och även ett tillhörande skriptspråk. Tidigare var PowerShell endast en Windows-komponent, och den var känd som Windows PowerShell, men senare gjordes den öppen källkod. Efter det introducerade den också PowerShell Core. Nu är PowerShell ett plattformsövergripande ramverk. Det byggdes på .NET Framework och den senaste versionen är byggd på .NET Core. PowerShell tillhandahåller funktioner som full åtkomst till COM och WMI, vilket gör det möjligt för administratörer att utföra många administrativa uppgifter på både lokala och fjärr Windows-system. PowerShell tillhandahåller också ett webbhotell API som kan användas av PowerShell runtime för att inbäddas inuti andra applikationer. Dessa applikationer tar sedan maximal nytta av PowerShell-funktionaliteten för att implementera vissa operationer som kan inkludera grafiskt gränssnitt etc.

Om du nu söker ett jobb som är relaterat till PowerShell måste du förbereda dig för PowerShell-intervjuerna från 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett viktiga PowerShell-intervjufrågor och svar som hjälper dig att få framgång i din intervju.

I denna artikel om PowerShell-intervjufrågor från 2019 ska vi presentera 10 viktigaste och ofta använda PowerShell-intervjuerfrågor. Dessa intervjufrågor är indelade i två delar är följande:

Del 1 - PowerShell-intervjufrågor (grundläggande)

Den första delen täcker grundläggande PowerShell-intervjufrågor och svar.

Q1. Förklara vad förstår du av PowerShell?

Svar :

  • PowerShell är ett skal utformat med tanke på behovet av systemadministratörer.
  • Det är öppen källkod och plattform oberoende, dvs. fungerar för Windows / Linux / Mac.
  • Det är objektorienterat och inte textbaserat.
  • Det är byggt på ett .NET-ramverk.
  • Den har en interaktiv prompt och även en skriptmiljö.

Q2. Förklara exekveringspolicyer och typer av exekveringspolicy?

Svar :
Detta är de vanliga PowerShell-intervjufrågorna som ställs i en intervju. Det finns 6 typer av körningspolicyer i PowerShell. Dessa är:-

  • Begränsad: Detta är standardtypen. Under detta kommer PowerShell inte att köra något skript inklusive PowerShell-profiler också.
  • RemoteSIGN: PowerShell kör bara alla skript som skapas lokalt. Alla skript som kommer från Internet bör signeras digitalt med en signeringscertifikatkod och förlitas av datorn.
  • AllSIGN: PowerShell kör bara alla skript som har signerats digitalt med ett pålitligt kodsigneringscertifikat.
  • Obegränsat: PowerShell kör alla skript. Om skriptet kommer från en opålitlig källa uppmanas användarna en gång att köra det.
  • Bypass: Denna policy kommer att köra alla skript utan några frågor eller fråga.
  • Undefined: Det finns ingen exekveringspolicy för detta i det aktuella omfånget.

Q3. Vad är PowerShell-ordningen i vilken exekveringspolicyn utvärderas?

Svar :
Windows PowerShell har exekveringspolicyer i följande prioritetsordning -

  • Grupppolicy : Exempel är datorkonfiguration.
  • Grupppolicy : Exempel är användarkonfiguration.
  • Exekveringspolicy : Till exempel Process (eller PowerShell.exe-Utföringspolicy) - som är den GÄLLANDE OMRÅDET.
  • Exekveringspolicy : till exempel aktuell användare - som sparas i HKCU-registret.
  • Exekveringspolicy : till exempel lokal maskin - som är SPARAD i HKLM-registret.

Låt oss gå till nästa PowerShell-intervjufrågor.

Q4. Förklara skillnaden mellan CIM vs WMI.

Svar :

Gammal WMI Nytt WMI CIM
Det har full form av Windows Management Instrumentation.Det har full form av Windows Management Instrumentation.Den har en fullständig form av den gemensamma informationsmodellen.
Gamla WMI är faktiskt Microsofts initiala implementering av CIM.Nytt WMI släpptes tillsammans med WMF v3 2012 och det överensstämde med nya CIM-standarder.Det är en leverantneutral och industristandard sätt att representera ledningsinformation.
Det är utvecklat av Microsoft.Det utvecklas också av Microsoft.Det är utvecklat av ett annat företag som heter DMTF.
Det är där sedan PowerShell v1.Det introduceras i PowerShell v3.Inte tillgänglig.
Den använde DCOM eller Distribuerad COM) och RPC: er fjärrprocedursamtal.Den använder WSMan och inga fler DCOM-fel är möjliga med detta.Den använder WSMan som är en standard utvecklad av DMTF.
Det fungerar endast för Windows.Detta fungerar också bara för Windows.Det kan fungera på valfri plattform.
Den har RPC-port-135 för användning.Den har WSMan Port - 5985 (HTTP) och 5986 (HTTPS) för användning.Den använder WSMan Port - 5985 (HTTP) och 5986 (HTTPS) för sitt syfte.

Q5. Skill vidare mellan begreppet WMI mellan gamla och nya idéer.

Svar :
Gammal WMI

  • Använder gamla leverantörer av gammal kod och ett arkiv för sig själv.
  • Endast tillgängligt på Windows som nämnts.
  • Det har minskat mer eller mindre vilket betyder att det inte är fokuserat på ytterligare förbättringar eller utveckling.

Nytt WMI

  • Stöder leverantörer av gammal stilkoder och ett arkiv, såväl som MI-leverantörer av ny stil som diskuterats.
  • Endast tillgängligt på Windows som nämnts.
  • Detta är vägen framåt. Det har en väsentligen statslös relation med fjärrmaskinen.

Del 2 - PowerShell-intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna och svaren på PowerShell-intervjuerna.

Q6. Skill mellan OMI och CIM.

Svar :
OMI

  • Den använder WS-MAN där OMI-koden innehåller protokollstacken från WS-MAN. Det stöder endast nya leverantörer av MI.
  • Det är tillgängligt på alla implementeringsplattformar. Om något kan prata med OMI kommer det också att kunna prata med NEW WMI.

CIM

  • Den definierar standarden. Det är skapat av DMTF.
  • I detta fall implementerades tidiga versioner som OLD WMI faktiskt av Microsoft, men den senaste versionen implementerades både i NEW WMI och OMI av Microsoft såväl som andra.

Q7. Ge skillnad mellan WinRM och WSMan och DCOM.

Svar :
Detta är de mest populära PowerShell-intervjufrågorna som ställs i en intervju.

WSMan

  • WS-Management förkortat WSMAN eller Web Services-Management är i grunden en Distribuerad Management-arbetsgrupp.
  • Det är en öppen standard som definierar ett SOAP-baserat (fullform Simple Object Access Protocol) protokoll för hantering av dess servrar, enheter, applikationer och även olika webbtjänster.

WinRM

  • WinRM är en funktion som kommer från Windows Vista och gör det möjligt för administratörer att distribuera hanteringsskript.
  • Den kan hantera fjärranslutningar med WS-Management Protocol.

DCOM

  • DCOM betyder Distribuerad COM.
  • Det används för att ansluta LIVE-objekt som finns på fjärrmaskinen.
  • RPC-protokollet som det använder var designat för kontinuerlig fram och tillbaka meddelanden.
  • Det är nätverk och minne ineffektivt.

Q8. Vad förstår du med automatiska variabler?

Svar :

  • Automatiska variabler är de som beskriver variabler som lagrar tillståndsinformation för PowerShell.
  • Dessa variabler skapas och underhålls huvudsakligen av PowerShell själv.

Några av de mycket vanliga automatiska variablerna är som nedan:

  • $$ - Denna variabel innehåller den sista token som är tillgänglig på den sista raden som mottagits av sessionen.
  • $? - Detta kan innehålla exekveringsstatusen för den senaste åtgärden. Dess värde är SANT om den senaste åtgärden lyckades och FALSE om den misslyckades.
  • $ - Det kan innehålla det första symbolet för den sista raden som mottagits av sessionen.

Låt oss gå till nästa PowerShell-intervjufrågor.

Q9. Vad är $ Error och $ ForEach variabel?

Svar :
$ Error - Denna variabel innehåller ett antal felobjekt som representerar de senaste felen. Det senaste felet är det första felet i matrisen.

$ ForEach - Denna variabel innehåller enumerator (ska inte förväxlas med de resulterande värdena) för a för varje slinga. Egenskaper och metoder för uppräknare kan användas på värdet på variabeln $ ForEach. Den här typen av variabel existerar endast när den för varje slinga är i körtillstånd och den raderas när slingan är klar.

Q10. Vad är $ Home och $ PID?

Svar :
$ Hem - Denna variabel innehåller den kompletta sökvägen för användarens hemkatalog. Denna variabel kan betraktas som motsvarigheten till% homedrive%% homepath% miljövariabler i fönster som C: \ användare

$ PID - Detta kan innehålla processidentifieraren för processen som är värd för den aktuella Windows PowerShell-sessionen.

Rekommenderade artiklar

Detta har varit en guide till listan över PowerShell-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa PowerShell-intervjufrågor. Här i det här inlägget har vi studerat de bästa PowerShell-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. JIRA intervjufrågor - Topp 10
  2. SOAP Web Services intervjufrågor
  3. IT-intervjufrågor - Topp 10
  4. Asp.Net MVC Intervjufrågor