Введение в 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, которые помогут вам успешно пройти собеседование.

В этой статье 2019 PowerShell Interview Questions мы представим 10 наиболее важных и часто используемых вопросов PowerShell. Эти вопросы интервью делятся на две части:

Часть 1 - вопросы интервью PowerShell (основные)

В этой первой части рассматриваются основные вопросы и ответы по PowerShell.

Q1. Объясните, что вы понимаете под PowerShell?

Ответ :

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

Q2. Объясните Политики выполнения и типы Политики выполнения?

Ответ :
Это общие вопросы интервью PowerShell, задаваемые в интервью. В PowerShell существует 6 типов политик выполнения. Эти:-

  • Restricted: это тип по умолчанию. При этом 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.Он также разработан Microsoft.Он разработан другой компанией под названием DMTF.
Он существует с PowerShell v1.Представлено в PowerShell v3.Нет в наличии.
Он использовал удаленные вызовы процедур DCOM или Distributed 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

  • Поддерживает провайдеров собственного кода в старом стиле и репозитория, а также провайдеров MI нового стиля, как обсуждалось.
  • Доступно только в Windows, как уже упоминалось.
  • Это путь вперед. По сути, он не имеет отношения к удаленному компьютеру.

Часть 2 - вопросы интервью PowerShell (расширенный)

Давайте теперь посмотрим на расширенные вопросы и ответы PowerShell Interview.

Q6. Различают OMI и CIM.

Ответ :
OMI

  • Он использует WS-MAN, где код OMI включает стек протоколов WS-MAN. Он поддерживает только MI-провайдеров нового стиля.
  • Он доступен на любой платформе. Если что-то может общаться с OMI, оно сможет также общаться с NEW WMI.

CIM

  • Это определяет стандарт. Он создан DMTF.
  • В этом случае ранние версии были реализованы Microsoft в качестве СТАРОГО WMI, но новейшая версия была реализована как в НОВЫХ WMI, так и в OMI как Microsoft, так и другими.

Q7. Обеспечить различие между WinRM и WSMan и DCOM.

Ответ :
Это самые популярные вопросы интервью PowerShell, задаваемые в интервью.

WSMan

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

WinRM

  • WinRM - это функция, которая появилась в Windows Vista и позволяет администраторам удаленно запускать сценарии управления.
  • Он может обрабатывать удаленные соединения, используя протокол WS-Management.

DCOM

  • DCOM означает распределенный COM.
  • Он используется для подключения объектов LIVE, находящихся на удаленной машине.
  • Используемый протокол RPC был разработан для непрерывного обмена сообщениями.
  • Это сеть и память неэффективны.

Q8. Что вы понимаете под Автоматическими переменными?

Ответ :

  • Автоматические переменные - это переменные, в которых хранится информация о состоянии PowerShell.
  • Эти переменные в основном создаются и поддерживаются самой PowerShell.

Вот некоторые из наиболее распространенных автоматических переменных:

  • $$ - эта переменная содержит последний доступный токен в последней строке, полученной сеансом.
  • $? - Это может содержать статус выполнения последней операции. Его значение равно TRUE, если последняя операция прошла успешно, и FALSE, если она не удалась.
  • $ - Может содержать первый токен последней строки, полученной сеансом.

Давайте перейдем к следующим вопросам интервью PowerShell.

Q9. Что такое переменная $ Error и $ ForEach?

Ответ :
$ Error - эта переменная содержит массив объектов ошибок, представляющих самые последние ошибки. Самая последняя ошибка - это первая ошибка в массиве.

$ ForEach - эта переменная содержит перечислитель (не следует путать с результирующими значениями) для каждого цикла. Свойства и методы перечислителей можно использовать для значения переменной $ ForEach. Переменная такого типа существует только тогда, когда цикл for для каждого находится в рабочем состоянии, и она удаляется после завершения цикла.

В10. Что такое $ Home и $ PID?

Ответ :
$ Home - эта переменная содержит полный путь к домашнему каталогу пользователя. Эта переменная может рассматриваться как эквивалент переменных среды% homedrive %% homepath% в окнах, таких как C: \ Users

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

Рекомендуемые статьи

Это было руководство к списку вопросов и ответов для интервью PowerShell, чтобы кандидат мог легко разобрать эти вопросы для интервью PowerShell. Здесь, в этом посте, мы изучили лучшие вопросы интервью PowerShell, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. JIRA Интервью Вопросы - Топ 10
  2. Интервью по веб-сервисам SOAP
  3. Вопросы по ИТ-интервью - 10 лучших
  4. Asp.Net MVC Интервью Вопросы