Введення в 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 Interview, які допоможуть вам досягти успіху в інтерв'ю.

У цій статті про питання інтерв'ю 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.Він має повну форму загальної інформаційної моделі.
Стара WMI - це фактично початкова реалізація CIM від Microsoft.Новий WMI був випущений разом з WMF v3 в 2012 році, і він відповідав новим стандартам CIM.Це нейтральний для продавця та галузевий стандарт подання управлінської інформації.
Його розробляє Microsoft.Він також розроблений корпорацією Майкрософт.Його розробляє інша компанія під назвою DMTF.
Він існує з PowerShell v1.Він представлений у PowerShell v3.Недоступний.
Він використовував DCOM або розподілений COM) та віддалені процедурні дзвінки RPC.Він використовує WSMan і більше помилок DCOM при цьому не можливі.Він використовує WSMan, який є стандартом, розробленим DMTF.
Він працює лише для Windows.Це також працює лише для Windows.Він може працювати на будь-якій будь-якій платформі.
Він має порт RPC-135 для використання.Він має порт WSMan - 5985 (HTTP) та 5986 (HTTPS) для використання.Для його використання використовується порт WSMan - 5985 (HTTP) та 5986 (HTTPS).

Q5. Далі розмежуйте концепцію WMI між старою та новою ідеями.

Відповідь :
Стара WMI

  • Використовує постачальники коду старого стилю та сховище для себе.
  • Доступно лише в Windows, як згадувалося.
  • Він був більш-менш застарілим, що означає, що він не орієнтований на подальше вдосконалення чи розвиток.

Нова WMI

  • Підтримуються постачальники коду старого стилю та сховище, а також постачальники ІМ нового стилю, як обговорювалося.
  • Доступно лише в Windows, як було зазначено.
  • Це шлях вперед. Він має по суті відносини без громадянства з віддаленою машиною.

Частина 2 - Питання щодо інтерв'ю PowerShell (розширено)

Давайте тепер подивимось на передові питання та відповіді щодо інтерв'ю PowerShell.

Q6. Розрізняйте OMI та CIM.

Відповідь :
OMI

  • Він використовує 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 або Веб-сервіс-менеджмент - це в основному робоча група розподіленого управління.
  • Це відкритий стандарт, який визначає протокол на основі SOAP (повна форма простого протоколу доступу до об’єктів) для управління своїми серверами, пристроями, додатками, а також різними веб-сервісами.

WinRM

  • WinRM - це функція, яка надходить з Windows Vista, і вона дозволяє адміністраторам віддалено запускати сценарії управління.
  • Він може обробляти віддалені з'єднання, використовуючи протокол управління WS.

DCOM

  • DCOM означає розподілений COM.
  • Він використовується для підключення ЖИВИХ об'єктів, які знаходяться на віддаленій машині.
  • Протокол RPC, який він використовує, був розроблений для постійного обміну повідомленнями вперед і назад.
  • Це неефективна мережа та пам'ять.

Q8. Що ви розумієте під автоматичними змінними?

Відповідь :

  • Автоматичні змінні - це ті, що описують змінні, які зберігають інформацію про стан для PowerShell.
  • Ці змінні в основному створюються та підтримуються самим PowerShell.

Нижче наведено деякі найпоширеніші автоматичні змінні:

  • $$ - Ця змінна містить останній маркер, доступний в останньому рядку, отриманому сеансом.
  • $? - Це може містити стан виконання останньої операції. Його значення TRUE, якщо остання операція вдалася, і FALSE, якщо вона не вдалася.
  • $ - Він може містити перший маркер останнього рядка, отриманого сеансом.

Перейдемо до наступних питань щодо інтерв'ю PowerShell.

Q9. Що таке $ Error та $ ForEach?

Відповідь :
$ Error - Ця змінна містить масив об'єктів помилок, який представляє останні помилки. Остання помилка - перша помилка в масиві.

$ ForEach - Ця змінна містить перечислювач (не слід плутати з отриманими значеннями) а для кожного циклу. Властивості та методи перелічувачів можуть використовуватися для значення змінної $ ForEach. Цей вид змінної існує лише тоді, коли для кожного циклу перебуває у запущеному стані, і він видаляється після завершення циклу.

Q10. Що таке $ Home та $ PID?

Відповідь :
$ Home - Ця змінна містить повний шлях до домашнього каталогу користувача. Ця змінна може розглядатися як еквівалент змінних середовища% homedrive %% homepath% у Windows, таких як C: \ Users

$ PID - Це може містити ідентифікатор процесу, який розміщує поточний сеанс Windows PowerShell.

Рекомендовані статті

Це було керівництвом до списку питань та відповідей PowerShell Interview, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю PowerShell. Ось у цій публікації ми вивчили основні питання PowerShell Interview, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання щодо інтерв'ю JIRA - Топ-10
  2. Питання для інтерв'ю SOAP Web Services
  3. Запитання щодо ІТ-інтерв'ю - Топ-10
  4. Питання для інтерв'ю Asp.Net MVC