Что такое Windows PowerShell?

Что такое Windows PowerShell?

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





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





Что такое Windows PowerShell?

Прежде чем мы углубимся в PowerShell, давайте сначала ответим на другой вопрос: «Что такое оболочка?»





Оболочка - это компьютерная программа, которая принимает команды с клавиатуры, интерпретирует их и передает их операционной системе для выполнения. По сути, он действует как интерфейс между вами и операционной системой. Он может быть основан на графическом интерфейсе пользователя (GUI) или может быть построен поверх CLI (интерфейса командной строки).

Хотя оболочка существует с Мультики Операционная система была запущена в 1969 году, Windows представила свою версию, Shell, в ноябре 1985 года. Это была базовая оболочка, которая использовалась для управления файлами и называлась MS-DOS Executive. Затем последовала разработка этой базовой оболочки, но всегда требовалось что-то более мощное.



Ранее в истории Windows пользователи прибегали к использованию различных инструментов для системного администрирования и автоматизации. В 2006 году в качестве решения было представлено серьезное усовершенствование концепции оболочки: Windows PowerShell.

Windows PowerShell позволяет выполнять различные операции, от автоматизации повторяющихся задач, администрирования сети и т. Д. До задач, требующих большего внимания и творчества (например, публикация контента веб-сайтов, проектирование и т. Д.).





Это не только экономит ваше время, но также дает вам больший контроль над операционной системой и ее процессами.

Связанный: Как разбить и отформатировать диск с помощью PowerShell





Что такое командлет PowerShell?

Теперь, когда вы знакомы с PowerShell, давайте рассмотрим один из наиболее важных аспектов PowerShell: Командлет .

Командлеты (произносится как command-let) - это легкие и эффективные команды Windows PowerShell. Они существуют как строительные блоки, которые вы можете использовать для выполнения определенных действий, таких как копирование и перемещение файлов, или как часть более крупного и более сложного сценария PowerShell.

В Получить помощь Командлет, например, является наиболее полезным командлетом, поскольку он позволяет вам увидеть, что делает конкретный командлет, посмотреть на его параметры и показать различные способы использования командлета.

Подобно Получить помощь , Get-Command - еще один командлет, который можно использовать для устранения различных проблем из оболочки. В частности, он показывает все команды, установленные в вашей системе. Отображаемые команды включают командлеты, функции, псевдонимы, фильтры, сценарии и приложения. При использовании с параметрами он покажет вам все конкретные команды, связанные с этим параметром.

Например, следующая команда захватит команды всех типов, доступных на вашем локальном компьютере, и отобразит их:

Get-Command *

Команда Get с параметром ListImported , с другой стороны, получит команды только из текущих сеансов.

Get-Command -ListImported

Как запустить Windows PowerShell

Чтобы запустить Windows PowerShell, откройте строку поиска меню Пуск, введите Windows PowerShell, и запустите выберите Запустить как администратор .

Это запустит программу PowerShell на вашем компьютере. Кроме того, вы можете запустить его через диалоговое окно «Выполнить». Нажмите Windows key + R на клавиатуре введите PowerShell и ударил Входить для запуска PowerShell.

Как использовать Windows PowerShell

Как объяснялось выше, PowerShell - это приложение, которое помогает автоматизировать повторяющиеся задачи и управлять простыми задачами администрирования Windows и, следовательно, помогает сэкономить время. Ниже мы определяем некоторые из наиболее полезных способов использования PowerShell в ваших интересах.

1. Создание сценариев с помощью Windows PowerShell.

Сценарий - это набор инструкций, своего рода короткая программа, которую выполняет большая программа во время ее выполнения.

С помощью PowerShell вы можете легко создать сценарий и использовать его снова в будущем, если возникнет необходимость. Существует множество способов создания сценария, но пока мы сосредоточимся на простейшем методе: создании сценария PowerShell с помощью Блокнота.

Чтобы создать сценарий PowerShell, выполните следующие действия:

  1. Тип блокнот в строке поиска меню «Пуск» и выберите «Лучшее совпадение».
  2. В Блокноте напишите или вставьте сценарий, который хотите использовать. Например:
Write-Host 'I make memes; Therefore I am.'

Теперь нажмите на Файл вариант и выберите Сохранить как. Введите соответствующее имя и нажмите Сохранить .

Чтобы запустить сценарий, запустите PowerShell от имени администратора. Затем введите команду снизу и нажмите Входить .

Set-ExecutionPolicy RemoteSigned

Это изменит политику выполнения на вашем компьютере и позволит запускать сценарии в PowerShell. Пожалуйста, обрати внимание что это постоянное изменение и что ограничение политики выполнения является функцией безопасности, которая может помешать вам запускать вредоносные сценарии. Если вы копируете и вставляете сценарии PowerShell из Интернета, не полностью понимая, что делает сценарий, это полезная функция.

Наконец, введите К и нажмите Входить, и введите эту команду, чтобы запустить скрипт, заменив мшаа для вашего имени пользователя.

& 'C:UsersmshaaDesktop
cript.txt'

Если вы выполнили команды по порядку, ваш сценарий PowerShell будет работать без сбоев.

Помните, что вы должны запускать PowerShell от имени администратора. В противном случае вы не сможете изменить политику выполнения по умолчанию в вашей системе, которая останавливает запуск случайных сценариев в вашей системе.

Вместо этого будет вызвано исключение, которое, как и все исключения, остановит выполнение вашей программы на полпути. Ваш интерфейс будет выглядеть примерно так:

2. Удалить содержимое определенного файла.

Были ли вы когда-нибудь в ситуации, когда вам приходилось удалять все старое содержимое из файла, но вы хотели сохранить сам файл нетронутым? Если да, вы можете использовать ясное содержание команду из PowerShell, чтобы это сделать.

Clear-Content C:TempTestFile.txt

Замените путь к файлу для файла, который вы хотите очистить.

3. Выполните команду на удаленном компьютере.

Вы также можете использовать Windows PowerShell для выполнения команды на одном или нескольких удаленных компьютерах. Эта функция PowerShell известна как удаленное взаимодействие PowerShell. Все, что вам нужно, - это один компьютер и надежное подключение к Интернету.

Однако перед выполнением команды вам сначала необходимо установить удаленное соединение между несколькими компьютерами. Вы можете использовать команду PSSession для выполнения удаленных команд.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

После подключения к компьютеру вы можете выполнять команды PowerShell, как в локальной системе.

Если вы хотите выполнить команду на нескольких удаленных компьютерах, запустите эту команду:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Этот фрагмент будет выполнять сценарий DiskCollect.ps1 на удаленных компьютерах, Server01 и Server02. Для подробного ознакомления с удаленными командами ознакомьтесь с Официальное руководство Microsoft по удаленным командам .

4. Используйте PowerShell для сканирования вредоносных программ.

Вы можете запустить сканирование вашей системы на наличие вредоносных программ прямо через Windows PowerShell. Чтобы запустить быстрое сканирование, введите следующие команды в PowerShell и нажмите Входить :

Start-MpScan -ScanType QuickScan

Но иногда быстрого сканирования бывает недостаточно. К счастью, вы также можете выполнить полное сканирование из PowerShell.

Start-MpScan -ScanType FullScan

Обратите внимание, что полное сканирование может занять некоторое время, поэтому было бы разумно запустить его в фоновом режиме. Для этого используйте вместо этого эту команду:

Start-MpScan -ScanType FullScan -AsJob

Это запустит полное сканирование на наличие вредоносных программ в фоновом режиме, пока вы будете выполнять другие задачи. Для получения дополнительной информации ознакомьтесь с нашим полным руководством по использование PowerShell для сканирования вашего компьютера на наличие вредоносных программ .

5. Работа с файлами и папками

Вы даже можете управлять файлами и папками вашей системы прямо из одного места с помощью Windows PowerShell. Вы можете делать много разных вещей, например, перемещать, открывать, переименовывать и т. Д. Как и в случае с предыдущими командами, отключите мшаа для вашего имени пользователя.

Переименование файлов и папок

Вы можете легко переименовать свои файлы и папки с помощью Rename-Item командлет в PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Перемещение файлов и папок

как просматривать записи снэпчата без их ведома

Как и при переименовании, вы также можете использовать PowerShell для перемещения файлов и папок на вашем компьютере.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Открытие файлов

Используйте команду ниже, чтобы открыть любой случайный файл в вашей системе:

Invoke-Item c:MakeUseOfHelloWorld.txt

Кроме того, вы можете открыть несколько файлов за один раз, немного изменив указанную выше команду.

Invoke-Item c:MakeUseOf*.txt

Замена имени конкретного файла звездочкой (*) позволит Invoke-Item командлет открывает сразу несколько файлов.

Сделайте Windows PowerShell своим союзником

Надеюсь, это краткое руководство поможет вам начать работу с PowerShell. Как бесплатное приложение от Microsoft, это очень полезный инструмент, который можно держать в своем портфеле с инструментами Windows, чтобы сделать вашу работу с Windows более плавной и автоматизированной.

Делиться Делиться Твитнуть Эл. адрес Что такое Ардуино? Что ты можешь сделать с этим? Объяснил

Arduino - замечательное устройство для работы с электроникой. Узнайте, что это такое, что с ним можно делать и с чего начать.

Читать далее
Похожие темы
  • Окна
  • Компьютерная автоматизация
  • Командная строка
  • PowerShell
Об авторе Шахта Шаант(Опубликовано 58 статей)

Шаант - штатный писатель в MUO. Получив образование в области компьютерных приложений, он использует свою страсть к письму, чтобы объяснять сложные вещи простым английским языком. Когда он не занимается исследованиями и не пишет, его можно застать за чтением хорошей книги, бегом или гулянием с друзьями.

Ещё от Shaant Minhas

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться