WindowsКак сделать

Школа Geek: узнайте, как автоматизировать Windows с помощью PowerShell

В этом выпуске Geek School мы поможем вам понять мощный язык сценариев PowerShell, встроенный прямо в Windows и чрезвычайно полезный для понимания в ИТ-среде.

Хотя эта серия не структурирована вокруг экзамена, изучение PowerShell — это одна из самых важных вещей, которую вы можете сделать как сетевой администратор, поэтому, если есть что-то, чему вы хотите научиться, чтобы помочь своей ИТ-карьере, это оно. Плюс, это очень весело.

Вступление

PowerShell — это самый мощный инструмент автоматизации, который может предложить Microsoft, и его оболочка, и язык сценариев .

Обратите внимание, что эта серия основана на PowerShell 3, который поставляется с Windows 8 и Server 2012. Если вы используете Windows 7, пожалуйста, скачайте обновление PowerShell 3, прежде чем продолжить.

Встречайте Консоль и ISE

Существует два способа взаимодействия с PowerShell, Console и Integrated Scripting Environment — также известные как ISE. ISE значительно улучшился по сравнению с отвратительной версией, поставляемой с PowerShell 2, и ее можно открыть, нажав комбинацию клавиш Win + R, чтобы открыть окно запуска, затем введите powershell_ise и нажав enter.

image

Как вы можете видеть, ISE имеет разделенное представление, так что вы можете быстро писать сценарии, все еще имея возможность видеть результат в нижней половине ISE. Нижняя половина ISE, где печатаются результаты вашего сценария, также может использоваться как приглашение REPL — очень похоже на командную строку. В ISE версии 3 наконец-то добавлена ​​поддержка intellisense как в панели скриптов, так и в интерактивной консоли.

image

image

Кроме того, вы можете взаимодействовать с PowerShell, используя консоль PowerShell, которую я буду использовать для большей части этой серии. Консоль PowerShell ведет себя так же, как и командная строка — вы просто вводите команды и выдает результаты. Чтобы открыть консоль Windows PowerShell, снова нажмите комбинацию клавиш Win + R, чтобы открыть окно выполнения, введите powershell и нажмите клавишу ввода.

image

Такие подсказки REPL великолепны для мгновенного удовлетворения: вы вводите команду и получаете результаты. В то время как Консоль не предлагает intellisense, она предлагает нечто, называемое завершением табуляции, которое функционирует почти одинаково — просто начните вводить команду и нажимайте клавишу табуляции для циклического переключения между возможными совпадениями.

image

image