Въведение в 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?
Отговор : $ PID - Това може да съдържа идентификатора на процеса, който хоства текущата сесия на Windows PowerShell. Това е ръководство за списъка на въпросите и отговорите на интервюта PowerShell, така че кандидатът да може лесно да разруши тези въпроси за интервю на PowerShell. Тук в тази публикация сме проучили най-добрите PowerShell въпроси за интервю, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -
$ Home - Тази променлива съдържа пълния път на домашната директория на потребителя. Тази променлива може да се счита за еквивалент на променливите на средата% homedrive %% homepath% в Windows като C: \ Потребители Препоръчителни статии