Советы и приемы, которые необходимо знать о Windows Powershell [Диспетчер разделов]

Резюме :

Windows Powershell

Хотя большинство пользователей знают командную строку, лишь небольшое количество людей слышали о Windows Powershell. Вы можете задаться вопросом, что такое Windows Powershell? Как использовать это эффективно? Эта статья расскажет вам все ответы.





Быстрая навигация:

Введение в Windows Powershell

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

О Windows Powershell

В ноябре 2016 года Microsoft выпустила первую версию Powershell для Windows XP, Windows Server 2003 и Windows Vista. Теперь Powershell - это проект с открытым исходным кодом, его можно установить на платформах Windows, Mac OS и даже Linux.

windows-powershell



Как своего рода оболочка командной строки и среда сценариев, Windows Powershell позволяет пользователям командной строки и разработчикам сценариев использовать преимущества .NET Framework. Он был разработан для определения и автоматизации утомительных задач путем создания сценариев и объединения нескольких команд.

За и против

У каждой монеты две стороны, как и у Powershell. Здесь мы суммировали его очевидные достоинства и недостатки.

Плюсы



Windows Powershell может похвастаться множеством преимуществ. По сравнению с CMD, самым большим достоинством Powershell является то, что он позволяет администраторам выполнять удаленное управление в сети. Кроме того, он имеет множество других преимуществ:

  • Лучшее удаленное управление: удаленный доступ Powershell становится основным каналом для управления связью в сети. В настоящее время все больше консолей управления с графическим интерфейсом полагаются на удаленный доступ, поэтому удаленное усиление Powerhell важно для Microsoft.
  • Полная поддержка объектно-ориентированного языка сценариев: основанный на полной системе программирования NET, его сценарии легче писать, а стабильность значительно повышается. Рабочий процесс Powershell позволяет пользователям писать что-то вроде функциональных возможностей, используя команды и коды сценариев.
  • Фоновые задания: Powershell работает в одном потоке, поэтому новый поток, такой как фоновый рабочий, будет создан, если вы попытаетесь вызвать программу NET.
  • Интерактивность: эта функция позволяет программистам сначала опробовать некоторые командлеты на консоли и интегрировать их в более крупные и сложные сценарии.
  • Возможность повторного использования: после того, как написанные сценарии выполнят определенную задачу, их можно сохранить для дальнейшего использования, а также можно объединить с другими сценариями для выполнения других задач. Другими словами, повторяющиеся сценарии могут использоваться для запуска сценариев, что экономит время и деньги администратора при настройке машин.

Минусы

Для работы Windows Powershell требуется .NET framework. Есть несколько рисков для безопасности и других неудобств, на которые также следует обратить внимание.



  • Потенциальные риски безопасности: Windows Powershell может создавать некоторые потенциальные риски безопасности. Как упоминалось выше, многие ИТ-администраторы используют его для удаленного подключения к другим компьютерам и серверам, что может оставлять лазейки в безопасности.
  • Веб-сервер. Другая проблема заключается в том, что Windows Powershell требует запуска веб-сервера на сервере при использовании удаленных функций. Этот процесс занимает дополнительное место на сервере.

Какие приложения можно использовать для выполнения скриптов Powershell

Когда использовать Windows Powershell

Если вы были сетевым администратором или ИТ-специалистом, то вы найдете этот инструмент полезным при работе с Active Directory. Это потому, что есть сотни настраиваемых команд, вызываемых командлетами, которые повышают вашу продуктивность. Поэтому рекомендуется, чтобы знание Windows Powershell было полезным навыком.

Однако иногда рядовых пользователей не понимают различия между Windows Powershell и CMD. В следующей части мы дадим читателям подробную информацию о Windows PowerShell VS CMD. Давайте продолжим читать, чтобы использовать эту мощную программу без проблем.

Windows Powershell VS CMD

Командная строка Windows, сокращенно CMD, является исходной оболочкой операционной системы Microsoft DOS. В разных операционных системах используются разные командные строки. В операционной системе Windows программой командной строки является cmd.exe, которая представляет собой 32-разрядную программу командной строки.



Пользователи могут запускать все виды команд для управления вашим компьютером, например использовать команду diskpart.exe для запуска. управление вашим жестким диском .

окно cmd.exe

Windows Powershell - это новая оболочка Microsoft, сочетающая старую функциональность CMD с новыми скриптами / командлетами. Командлеты - это автономные программные объекты, которые показывают основные параметры администрирования внутри Windows. Его можно использовать для определения сложных задач с помощью повторно используемых сценариев, чтобы сэкономить время. Ну, пользователи также могут использовать некоторые практичные команды Powershell для управления своим компьютером.

Вот форма, которая поможет вам интуитивно понять различия между ними:

Windows Powershell

CMD

На основе языка сценариев / командлетов

На основе языка сценариев текста

Командная строка может работать в Windows Powershell.

Командлеты Powershell не могут работать в cmd.exe.

t можно использовать для создания сложных сценариев для управления системами Windows гораздо проще, чем с помощью командной строки.

Выполнить сложные сценарии на языке непросто.

Для управления реестром в WMI (инструментарий управления Windows) Powershell доступен для задач системного администрирования.

Cmd.exe недоступен для задач системного администрирования.

Я полагаю, что сейчас у вас есть общее представление о Powershell. Что еще более важно, что нам делать, чтобы использовать Windows Powershell в качестве новичка? Пожалуйста, продолжайте читать терпеливо, вот несколько основных команд Powershell для новичков.

Основные команды Powershell для новичков

Как открыть Windows Powershell

Тип Windows Powershell в поле поиска и нажмите Войти кнопка. Ну вы можете выбрать Запустить от имени администратора или же Откройте расположение файла .

введите Windows Powershell в поле поиска

Тогда вы получите всплывающее окно, подобное этому.

окно Windows PowerShell

Новичку необходимо знать три вида команд PowerShell: Get-команда , получить помощь , и получить член . Эти базовые команды позволят нам применять командлеты на основе задач.

Три полезных команды Powershell для новичков

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

Теперь давайте посмотрим на три основные команды PowerShell.

№1 Get-Command

На самом деле использование этой команды само по себе не особенно полезно. В основном он используется для вывода всех команд, доступных вам в текущем сеансе. Вы можете найти конкретные команды, с которыми хотите работать.

Попробуйте сейчас, введите Get-команда в окне Powershell.

введите get-command и нажмите Enter

Затем, как нам было показано, вы можете просмотреть тип команды, версию, имя и источник. Например, если вы хотите найти все команды, начинающиеся с буквы « c ». Просто введите получить-команду c * и ударил Войти кнопка.

все команды, начинающиеся с буквы «c»

Как упоминалось выше, имена командлетов PowerShell отражают шаблон «глагол-существительное», поэтому, если вы хотите увидеть все командлеты, в которых используется глагол получать , просто нужен тип get-command –verb get (обратите внимание на пространство позади команда ).

все командлеты, использующие глагол get

Что ж, вы можете сделать то же самое с существительным. Это может помочь пользователям вывести набор команд, влияющих на один и тот же тип объекта. Например, если вы хотите узнать, какие командлеты доступны для управления службами, просто введите get-command -noun служба и нажмите Enter.

введите get-command -noun service

№2 Get-Help

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

список всех доступных разделов справки

После открытия этого списка доступных разделов справки пользователи могут получить справку по определенным командлетам, например Get-Help Get-Service . Попробуй это сейчас.

получить помощь по определенным командлетам

Или вы также можете просмотреть те же результаты, если наберете: get-service -? (Примечание: после службы должен быть пробел.)

запустите команду: get-service -?

Точно так же вы можете получить услуги, которые начинаются со строки поиска. Например, введите Get-Service 'wmi *' чтобы найти имена служб, начинающиеся с WMI.

запустить Get-Service

Или вы можете отобразить службы, содержащие строку поиска. Тип Get-Service -Displayname '* сеть *' для просмотра всех сетевых сервисов.

отображать сетевые услуги

Если вы хотите отобразить все запущенные в данный момент службы, просто введите Get-Service | Where-Object {$ _. Status -eq 'Выполняется'}.

Совет: одновременно нажмите Shift + на клавиатуре, чтобы получить «|».

посмотреть все текущие запущенные службы

N0.3 Get-Member

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

Тип Get-сервис | получить член для просмотра свойств и методов объектов процесса.

Примечание: Эта команда использует оператор конвейера «для отправки вывода команды Get-Service в Get-Member».

типа get-service | получить член

Если вы хотите получить все члены (свойства и методы) объектов службы, которые представляют службы в системе, просто введите Get-Service | Get-Member –Force команда. (одновременно нажмите Shift + на клавиатуре, чтобы получить «|»)

запустить Get-Service | Get-Member – команда Force

Прямо сейчас вам рассказывают о трех основных командах Powershell. Вы можете запускать эти команды в зависимости от ваших потребностей.

Как управлять жестким диском с помощью Powershell

Как мы упоминали выше, Windows Powershell похожа на CMD, и некоторые пользователи управляют своим жестким диском с помощью команды Diskpart в CMD. Вы знаете, как использовать команды Powershell для управления разделами жесткого диска? В качестве примера мы возьмем расширение и сжатие раздела.

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

Шаг 1. Откройте Windows Powershell, набрав Windows Powershell в поле поиска и нажмите Войти кнопка

Шаг 2. Во всплывающем окне введите diskpart и нажмите Enter.

Шаг 3. Тип список диска чтобы получить все диски на вашем компьютере.

Шаг 4. Тип выберите диск * и нажмите Enter.

Шаг 5. Тип список разделов и нажмите Enter, чтобы вывести список всех разделов на целевом диске.

Шаг 6. Тип выберите раздел * и нажмите Enter

процесс расширения перегородки

Затем вы можете ввести желаемая усадка = * (например: размер = 1000 МБ), чтобы уменьшить раздел и нажмите Войти . Или вы можете повторить шаг 3 к шаг 6 , чтобы выбрать другой диск или раздел для сжатия.

запустите команду shrink желаемый = *

Хотя это мощный инструмент, иногда у вас могут возникнуть трудности с увеличением или уменьшением разделов. Например, вы получаете сообщение об ошибке: « недостаточно места для расширения раздела », Но на самом деле свободного места достаточно.

не может расширить раздел для файловой системы

Так почему бы не выбрать более удобный и простой инструмент для управления жесткими дисками. MiniTool Partition Wizard - лучший менеджер разделов, который позволяет переместить / изменить размер раздела легко и свободно в Windows 10/8/7. Кроме того, это мощное программное обеспечение также позволяет вам создать загрузочный носитель с CD / DVD или USB-флеш-накопителя при сбое системы.

Давайте посмотрим, как изменить размер раздела с помощью MiniTool Partition Wizard.

Шаг 1. Запустите это мощное программное обеспечение. Затем выберите целевой раздел и нажмите Переместить / изменить размер раздела функция из левой панели действий.

нажмите Переместить / изменить размер раздела на левой панели действий

Шаг 2. Тогда у вас есть три варианта:

  1. Перетащите желтый маркер влево, чтобы уменьшить раздел.
  2. Перетащите желтый маркер вправо, чтобы увеличить раздел.
  3. Переместите весь желтый маркер в сторону незанятого места.

процесс изменения размера перегородки

Шаг 3. Нажмите Подать заявление кнопку, чтобы выполнить отложенное изменение.

нажмите Применить, чтобы изменить размер раздела

Помимо изменения размера раздела, эта программа имеет другие мощные функции, такие как преобразование MBR в GPT, изменение буквы диска и т. Д.

Какая мощная программа Windows Powershell. Вы можете использовать его для управления жестким диском, например Diskpart. Кроме того, он обладает множеством функций, о которых вы даже не догадывались. Попробуйте прямо сейчас. Нажмите, чтобы твитнуть

Нижняя линия

В этой статье в основном рассказывается о Windows Powershell, включая ее плюсы и минусы, основные команды Powershell и Windows Powershell VS CMD. Думаю, теперь у вас есть общее впечатление о Windows Powershell.

Кроме того, если вам не удается изменить размер разделов при использовании Powershell, для вас есть еще одна эффективная альтернатива. Если у вас возникнут вопросы, свяжитесь с нами через [электронная почта защищена] . Добро пожаловать, чтобы поделиться своими идеями в области комментариев.