Вот вопросы и ответы на собеседовании по PowerShell для новичков, а также для опытных кандидатов, желающих получить работу своей мечты.
1) Объясните, что такое PowerShell?
Power Shell — это расширяемая командная оболочка и язык сценариев для Windows.
2) Каковы ключевые характеристики PowerShell?
Ключевые характеристики PowerShell:
- PowerShell основан на объектах, а не на тексте.
- Команды в PowerShell можно настраивать.
- Это интерпретатор командной строки и среда сценариев.
Бесплатная загрузка в формате PDF: Вопросы и ответы на собеседовании по PowerShell
3) Что содержат переменные в PowerShell?
В переменных PowerShell содержатся строки, целые числа и объекты. Он не имеет специальных переменных, поскольку он предварительно определен в PowerShell.
4) Объясните, какое значение имеют скобки в PowerShell?
- Круглые скобки (): Круглые скобки в виде изогнутых скобок используются для обязательных аргументов.
- Фигурные скобки Скобки {} : Фигурные скобки используются в заблокированных операторах.
- Квадратные скобки []: Они определяют необязательные элементы и используются нечасто.
5) Что означает командлет?
Командлеты — это простые встроенные команды, написанные на .net язык, такой как C# или VB, представленный Windows PowerShell
6) Объясните, что такое цикл PowerShell?
Автоматизация повторяющихся задач с помощью цикла PowerShell известна как цикл PowerShell. С помощью PowerShell вы можете выполнить цикл For каждого, цикл While и цикл Do While.
7) Объясните, можете ли вы создавать сценарии PowerShell для развертывания компонентов в SharePoint?
Если вы создали веб-часть с помощью VS 2010, вы можете развернуть ее, используя cntrl+f5. Однако для активации функции веб-части вы можете написать сценарий PowerShell (.ps1) и выполнить его после развертывания.
8) Расскажите об операторах сравнения PowerShell?
Операторы сравнения сравнивают значения в PowerShell. Используются четыре типа операторов сравнения. равенство, совпадение, сдерживание и замена. В PowerShell одним из ключевых операторов сравнения является –eq, который используется вместо знака «=» при объявлении переменных. Аналогично, существуют и другие операторы, такие как –ne для «не равно», –gt (больше чем) или –lt (меньше чем).
9) Объясните, для чего используется конвейер PowerShell?
Конвейер PowerShell используется для объединения двух операторов, при котором выходные данные одного оператора становятся входными данными второго.

10) Объясните, что такое get-команда PowerShell?
Команда Get в PowerShell используется для получения других командлетов, например, вы ищете командлет между буквами L и R, тогда ваша команда get PowerShell будет выглядеть так:
# PowerShell Get - Command Range Clear-Host Get-Command [ L–R ]*
11) Объясните на примере, как можно подключить сетевой диск в PowerShell?
Чтобы подключить сетевой диск в PowerShell, вам нужно использовать команду типа
# PowerShell Map Network Drive $Net = $( New - Object – ComObject Wscript.Network ) $Net.MapNetworkDrive( "S:", \\expert\guru99 )
Здесь буква диска — «S:», а сетевой ресурс называется «expert» на компьютере с именем «guru99».
12) Укажите, какие три способа PowerShell использует для «Выбора»?
- Самый распространенный способ – это Язык запросов WMI (WQL) заявление. В этом методе Wmiobject использует ‘-query’ для введения классического ‘Выберите из’ фраза
- Второй контекст для «Выбрать» в PowerShell: Выбрать строку. Этот командлет проверяет совпадение слова, фразы или любого шаблона.
- Другой способ Выбрать объект
13) Какова функция статуса Get-Service в PowerShell?
Командлет Windows позволяет фильтровать оконные службы. PowerShell может перечислить, какие службы «работают», а какие «остановлены», с помощью сценариев с помощью Windows.
14) Объясните, что такое сценарии PowerShell?
Файл PowerShell содержит ряд команд PowerShell, каждая из которых отображается на отдельной строке. Чтобы использовать текстовый файл в качестве сценария PowerShell, его имя должно иметь расширение .PS1. Для запуска скрипта вам нужно
- Введите команды в текстовом редакторе
- Сохраните файл с расширением .ps1.
- Выполните файл в PowerShell
15) Для чего используется хеш-таблица в PowerShell?
16) Объясните, для чего используется массив в PowerShell?
17) Укажите, какую команду можно использовать для получения всех дочерних папок в определенной папке?
Чтобы получить все дочерние папки в определенной папке, вам необходимо использовать рекурсию параметров в коде. Get-ChildItem C:\Scripts –recurse
18) Объясните, как можно преобразовать объект в HTML?
Чтобы преобразовать объект в HTML Get-Process l Сортировка объекта – свойство ЦП – по убыванию l преобразовать в – HTML l Выходной файл «process.html»
19) Объясните, как можно переименовать переменную?
Чтобы переименовать переменную,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar
20) Объясните, какова функция входной переменной $?
Переменная $input позволяет функции получать доступ к данным, поступающим из конвейера.
21) По какому коду можно найти название установленного приложения на текущем компьютере?
Get-WmiObject-Class Win32_Product-ComputerName. l Формат широкого столбца1
22) Объясните, как в PowerShell можно найти все SQL сервисы находятся на одном сервере?
Есть два способа сделать это
- get-wmiobject win32_service l где-объект {$_.name-like «*sql*»}
- получить-сервис sql*
Эти вопросы для собеседования также помогут вам в устной речи.