10 лучших команд PowerShell, которые вы должны знать [Диспетчер разделов]

Что такое PowerShell? Как использовать Команды PowerShell ? Этот пост от этот мастер разделов сайта предлагает вам список команд PowerShell и представляет вам 10 лучших команд PowerShell.





На этой странице :

Что такое PowerShell

PowerShell, также известный как командлеты, представляет собой интерактивный интерфейс командной строки (CLI) и механизм автоматизации, разработанный Microsoft для помощи в проектировании системных конфигураций и автоматизации административных задач.

Он позволяет пользователям получать доступ к командной строке, командам PowerShell, API .NET Framework, инструментарию управления Windows и объектной модели компонентов Windows. По сравнению с командной строкой PowerShell является более мощным, функциональным и гибким. В то же время, у него есть небольшая кривая обучения.

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



Что такое Windows PowerShell? Как насчет Windows PowerShell VS CMD?

10 лучших команд PowerShell

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

№1. Получить помощь



Если вы не знаете, как использовать команды PowerShell, вам может помочь Get-Help. Он может найти необходимую информацию для команды, концепций и функций, определить псевдоним, сценарии и многое другое. Например, если вы хотите узнать, как использовать команду PowerShell Get-Process, вы можете выполнить эту команду: Get-Help Get-Process.

  Получить помощь

№ 2. Get-процесс



Эта команда может делать то, что делает диспетчер задач. Он может получить и показать список всех активных системных процессов с их идентификаторами (ID), а затем остановить или перезапустить их. Если вы хотите остановить процесс, выполните следующие команды PowerShell:

  • Get-процесс (он покажет все запущенные системные процессы, и вам нужно найти идентификатор, связанный с процессом, который вы хотите остановить)
  • Get-Process-ID * | Остановить процесс (замените * на идентификатор процесса, который вы хотите остановить)

  Get-процесс



Советы:

Если вы хотите запустить процесс, вы можете использовать Старт-Процесс команда. Синтаксис команды Start-Process + имя процесса .

№3. Get-команда

Эта команда позволяет просмотреть все команды PowerShell, установленные на вашем компьютере. Это также позволяет вам находить функции с определенным именем и типом команды. Например, если вы хотите найти командлеты (CommandTypes), начинающиеся с A (имя), вы можете использовать следующую команду: Командлет Get-Command -Name A* -CommandType .

  Get-команда

№ 4. Получить-Сервис

Эта команда позволяет просмотреть состояние вашего компьютера и список служб. По умолчанию он вернет все службы (остановленные и работающие). Вы также можете использовать параметры для указания и поиска служб в зависимости от их состояния, имени и зависимых служб.

Например, Get-Service -Name 'Win*' . Эта команда найдет все службы, начинающиеся с имени Win.

  Получить-Сервис

№ 5. Get-ChildItem

Эта команда может искать в каталогах. Если вы хотите просмотреть все папки верхнего уровня в каталоге C:\, команда Get-ChildItem 'C:\' . Если вы хотите просмотреть все подпапки и файлы в определенной папке, вы можете использовать эту команду Get-ChildItem -Path 'путь к папке' .

  Get-ChildItem

№ 6. Копировать элемент

Эта команда позволяет копировать и вставлять файлы и папки и их содержимое в другой каталог. Синтаксис команды следующий: Copy-Item + path 1 -Destination + path 2 . Например, Копировать-Элемент 'E:\Folder1' - Назначение 'E:\Folder2' - Recurse . Это скопирует E:\Folder1 и его содержимое в E:\Folder2.

Параметр -Recurse необходим. Без него PowerShell будет копировать только папку верхнего уровня (Folder1) и файлы, указанные в команде.

Советы:

Если вы хотите переместить папку или файл, вы можете использовать команду Move-Item. Его синтаксис аналогичен Copy-Item. Если вы хотите удалить файл или папку, вы можете использовать команду Remove-Item, и ее синтаксис выглядит следующим образом: Remove-Item + путь к файлу .

№ 7. Получить-контент

Эта команда позволяет просматривать содержимое элемента. Синтаксис следующий: Get-Content + путь к файлу . Если вы хотите удалить содержимое указанного файла, не удаляя сам файл, вы можете использовать команду Clear-Content. Синтаксис следующий: Clear-Content -Path + путь к файлу .

№8. Set-ExecutionPolicy

Эта команда позволяет изменить уровни безопасности для выполнения сценария, чтобы избежать ошибки «исполнение сценария отключено в этой системе».

Если вам нужно выполнить неподписанный скрипт, вам нужно выполнить следующую команду в командной строке PowerShell с повышенными привилегиями: Set-ExecutionPolicy RemoteSigned . Другие допустимые значения Set-ExecutionPolicy включают Ограниченный , AllSigned , и Неограниченный .

№ 9. Экспорт-CSV

Эта команда может взять выходной файл для указанной команды и преобразовать его в файл CSV. Вы можете использовать его, если хотите экспортировать и представлять выходные данные PowerShell более организованным образом. Например, Get-процесс | Экспорт-CSV PSprocess.csv . Эта команда создаст файл psporcess.csv со всеми данными активных процессов.

№10. ConvertTo-HTML

Если вы хотите создать отчет в формате HTML, вы можете использовать эту команду. Например, Get-процесс | ConvertTo-HTML > PSprocess.html . Затем вы можете получить доступ к экспортированному файлу HTML в текущем рабочем каталоге (по умолчанию C:\Users\username).

Нижняя линия

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