Топ 10 въпроса и отговори за интервю на PowerShell (актуализирано за 2019 г.)

Съдържание:

Anonim

Въведение в PowerShell Интервю въпроси и отговори

PowerShell е софтуер за автоматизация на задачи и рамка за управление на конфигурацията, създадена от известната софтуерна компания Microsoft. Състои се от обвивка на командния ред, а също и свързан скриптов език. По-рано PowerShell беше само компонент на Windows и беше известен като Windows PowerShell, но по-късно беше направен с отворен код. След това тя също така въведе PowerShell Core. Сега PowerShell е кросплатформена рамка. Той е изграден на .NET Framework, а най-новата версия е изградена на .NET Core. PowerShell предоставя функции като пълен достъп до COM и WMI, което позволява на администраторите да изпълняват много административни задачи както на локални, така и на отдалечени Windows системи. PowerShell също така предлага хостинг API, който може да бъде използван от време на работа на PowerShell, за да бъде вграден вътре с други приложения. След това тези приложения се възползват максимално от PowerShell функционалността за изпълнение на определени операции, които могат да включват графичен интерфейс и т.н.

Сега, ако търсите работа, свързана с PowerShell, тогава трябва да се подготвите за въпросите за интервю за PowerShell 2019. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси и отговори за интервю на PowerShell, които ще ви помогнат да постигнете успех в интервюто си.

В тази статия на въпросите за интервюта PowerShell за 2019 г. ще ви представим 10 най-важни и често използвани въпроси за интервю от PowerShell. Тези въпроси за интервю са разделени на две части, както следва:

Част 1 - Въпроси за интервю на PowerShell (основни)

Тази първа част обхваща основните въпроси и отговори на интервюта PowerShell.

Q1. Обяснете какво разбирате от PowerShell?

Отговор :

  • PowerShell е черупка, създадена като се има предвид нуждата от системни администратори.
  • Той е с отворен код и независима платформа, т.е. работи за Windows / Linux / Mac.
  • То е обектно-ориентирано, а не текстово.
  • Той е изграден на .NET рамка.
  • Той има интерактивна подкана, както и сценарийна среда.

Q2. Обяснете политиките за изпълнение и видовете политика за изпълнение?

Отговор :
Това са често задаваните въпроси за интервю PowerShell. В PowerShell има 6 вида политики за изпълнение. Това са:-

  • Ограничено: Това е типът по подразбиране. При това PowerShell няма да изпълнява никакъв скрипт, включително профили на PowerShell.
  • RemoteSigned: PowerShell ще стартира само всеки скрипт, създаден локално. Всеки скрипт, който идва от Интернет, трябва да бъде цифрово подписан с код на сертификат за подпис и да му се вярва от компютъра.
  • AllSigned: PowerShell ще стартира само всеки скрипт, който е цифрово подписан с помощта на доверен сертификат за подписване на код.
  • Неограничен: PowerShell ще стартира всеки скрипт. Ако скриптът идва от ненадежден източник, потребителите ще бъдат подканени веднъж да го изпълнят.
  • Байпас: Тази политика ще стартира всеки скрипт без въпрос или подкана.
  • Недефинирано: Няма зададена политика за изпълнение за това в текущия обхват.

Q3. Какъв е редът на PowerShell, в който се оценява политиката за изпълнение?

Отговор :
Windows PowerShell има правила за изпълнение в следния ред на предимство -

  • Групова политика : Пример е конфигурация на компютър.
  • Групова политика : Пример е конфигурация на потребителя.
  • Политика за изпълнение : като Process (или PowerShell.exe -Execution Policy) - която е ТЕКУЩИЯ ОБХВАТ.
  • Политика за изпълнение : като текущ потребител - което се запазва в регистъра на HKCU.
  • Политика за изпълнение : Като локална машина - която е СПЕСТЕНА в регистъра на HKLM.

Нека преминем към следващите въпроси за интервю на PowerShell.

Q4. Обяснете разликата между CIM срещу WMI.

Отговор :

Стара WMI Нова WMI CIM
Има пълна форма на инструмента за управление на Windows.Има пълна форма на инструмента за управление на Windows.Той има пълна форма на Общия информационен модел.
Old WMI всъщност е първоначалното внедряване на CIM на Microsoft.Новата WMI беше пусната заедно с WMF v3 през 2012 г. и беше в съответствие с новите стандарти на CIM.Това е неутрален за търговците и индустриален стандарт начин за представяне на управленска информация.
Той е разработен от Microsoft.Той е разработен и от Microsoft.Той е разработен от друга компания, наречена DMTF.
Той е там, тъй като PowerShell v1.Въведен е в PowerShell v3.Не е наличен.
Той използва DCOM или разпределен COM) и RPC разговори за отдалечени процедури.Той използва WSMan и не са възможни повече грешки в DCOM с това.Той използва WSMan, който е стандарт, разработен от DMTF.
Работи само за Windows.Това също работи само за Windows.Той може да работи във всякаква платформа.
Разполага с RPC порт - 135 за употреба.Разполага с WSMan порт - 5985 (HTTP) и 5986 (HTTPS) за използване.Той използва WSMan Port - 5985 (HTTP) и 5986 (HTTPS) по предназначение.

Q5. Освен това, разграничете концепцията за WMI между старите и новите идеи.

Отговор :
Стара WMI

  • Използва доставчици на оригинален код в стария стил и хранилище за себе си.
  • Предлага се само в Windows, както беше споменато.
  • Той е бил повече или по-малко остарял, което означава, че не е фокусиран върху по-нататъшно подобряване или развитие.

Нова WMI

  • Поддържа доставчици на оригинален код на стария стил и хранилище, както и доставчици на нов стил на MI, както беше обсъдено.
  • Предлага се само в Windows, както беше споменато.
  • Това е пътят напред. Той има по същество връзка без гражданство с отдалечената машина.

Част 2 - Въпроси за интервю на PowerShell (Разширено)

Нека сега да разгледаме разширените въпроси и отговори на интервюта PowerShell.

Q6. Разграничете OMI и CIM.

Отговор :
Международната морска организация

  • Той използва WS-MAN, където OMI кодът включва стека от протоколи от WS-MAN. Той поддържа само доставчици на MI в нов стил.
  • Той е достъпен на всяка изпълняваща платформа. Ако нещо може да говори с OMI, то ще може да разговаря и с НОВИТЕ WMI.

CIM

  • Той определя стандарта. Той е създаден от DMTF.
  • В този случай ранните версии бяха внедрени като OLD WMI всъщност от Microsoft, но най-новата версия, внедрена както в NEW WMI и OMI от Microsoft, така и в други.

Q7. Осигурете разграничение между WinRM и WSMan и DCOM.

Отговор :
Това е най-популярният въпрос за интервю PowerShell, зададен в интервю.

WSMan

  • WS-управление, съкратено като WSMAN или Web Services-Management, е основно дистрибуторска работна група.
  • Това е отворен стандарт, който определя протокол, базиран на SOAP (пълен формуляр Simple Object Access Protocol) за управление на неговите сървъри, устройства, приложения, както и различни уеб услуги.

WinRM

  • WinRM е функция, която идва от Windows Vista и позволява на администраторите да изпълняват дистанционно скриптове за управление.
  • Той може да обработва отдалечени връзки с помощта на WS-Management Protocol.

DCOM

  • DCOM означава разпределен COM.
  • Използва се за свързване на ЖИВИ обекти, които са на отдалечената машина.
  • Протоколът RPC, който използва, е проектиран за непрекъснати съобщения напред и назад.
  • Неефективна е мрежата и паметта.

Q8. Какво разбирате от Автоматични променливи?

Отговор :

  • Автоматичните променливи са тези, които описват променливи, които съхраняват информация за състоянието на PowerShell.
  • Тези променливи се създават и поддържат главно от самия PowerShell.

Някои от много често срещаните автоматични променливи са както следва:

  • $$ - Тази променлива съдържа последния маркер, наличен в последния ред, получен от сесията.
  • $? - Това може да съдържа състоянието на изпълнение на последната операция. Стойността му е ИСТИНСКА, ако последната операция е успешна, и FALSE, ако не е успешна.
  • $ - Може да съдържа първия знак на последния ред, получен от сесията.

Нека преминем към следващите въпроси за интервю на PowerShell.

Q9. Какво е $ Error и $ ForEach променлива?

Отговор :
$ Грешка - Тази променлива съдържа масив от обекти за грешка, който представлява най-новите грешки. Най-новата грешка е първата грешка в масива.

$ ForEach - Тази променлива съдържа изброителя (не трябва да се бърка с получените стойности) на a за всеки цикъл. Свойствата и методите на изброяващите могат да се използват за стойността на променливата $ ForEach. Този вид променлива съществува само докато за всеки цикъл е в работещо състояние и се изтрива, след като цикълът е завършен.

Q10. Какво са $ Home и $ PID?

Отговор :
$ Home - Тази променлива съдържа пълния път на домашната директория на потребителя. Тази променлива може да се счита за еквивалент на променливите на средата% homedrive %% homepath% в Windows като C: \ Потребители

$ PID - Това може да съдържа идентификатора на процеса, който хоства текущата сесия на Windows PowerShell.

Препоръчителни статии

Това е ръководство за списъка на въпросите и отговорите на интервюта PowerShell, така че кандидатът да може лесно да разруши тези въпроси за интервю на PowerShell. Тук в тази публикация сме проучили най-добрите PowerShell въпроси за интервю, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси за интервю на JIRA - Топ 10
  2. Въпроси за интервю на SOAP Web Services
  3. Въпроси за интервю за ИТ - Топ 10
  4. Asp.Net MVC Въпроси за интервю