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