211service.com
Советы и приемы, которые необходимо знать о Windows Powershell [Диспетчер разделов]
Резюме :

Хотя большинство пользователей знают командную строку, лишь небольшое количество людей слышали о Windows Powershell. Вы можете задаться вопросом, что такое Windows Powershell? Как использовать это эффективно? Эта статья расскажет вам все ответы.
Быстрая навигация:
- Введение в Windows Powershell
- Windows Powershell VS CMD
- Основные команды 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 позволяет пользователям командной строки и разработчикам сценариев использовать преимущества .NET Framework. Он был разработан для определения и автоматизации утомительных задач путем создания сценариев и объединения нескольких команд.
За и против
У каждой монеты две стороны, как и у Powershell. Здесь мы суммировали его очевидные достоинства и недостатки.
Плюсы
Windows Powershell может похвастаться множеством преимуществ. По сравнению с CMD, самым большим достоинством Powershell является то, что он позволяет администраторам выполнять удаленное управление в сети. Кроме того, он имеет множество других преимуществ:
- Лучшее удаленное управление: удаленный доступ Powershell становится основным каналом для управления связью в сети. В настоящее время все больше консолей управления с графическим интерфейсом полагаются на удаленный доступ, поэтому удаленное усиление Powerhell важно для Microsoft.
- Полная поддержка объектно-ориентированного языка сценариев: основанный на полной системе программирования NET, его сценарии легче писать, а стабильность значительно повышается. Рабочий процесс Powershell позволяет пользователям писать что-то вроде функциональных возможностей, используя команды и коды сценариев.
- Фоновые задания: Powershell работает в одном потоке, поэтому новый поток, такой как фоновый рабочий, будет создан, если вы попытаетесь вызвать программу NET.
- Интерактивность: эта функция позволяет программистам сначала опробовать некоторые командлеты на консоли и интегрировать их в более крупные и сложные сценарии.
- Возможность повторного использования: после того, как написанные сценарии выполнят определенную задачу, их можно сохранить для дальнейшего использования, а также можно объединить с другими сценариями для выполнения других задач. Другими словами, повторяющиеся сценарии могут использоваться для запуска сценариев, что экономит время и деньги администратора при настройке машин.
Минусы
Для работы Windows Powershell требуется .NET framework. Есть несколько рисков для безопасности и других неудобств, на которые также следует обратить внимание.
- Потенциальные риски безопасности: Windows Powershell может создавать некоторые потенциальные риски безопасности. Как упоминалось выше, многие ИТ-администраторы используют его для удаленного подключения к другим компьютерам и серверам, что может оставлять лазейки в безопасности.
- Веб-сервер. Другая проблема заключается в том, что Windows Powershell требует запуска веб-сервера на сервере при использовании удаленных функций. Этот процесс занимает дополнительное место на сервере.
Какие приложения можно использовать для выполнения скриптов Powershell
- Интегрированная среда сценариев Microsoft Windows PowerShell
- Microsoft Windows PowerShell Web Access через панель управления
- Студия Sapien Technologies PowerShell 2015
- Инструменты Amazon AWS для Windows PowerShell
- Адама Дрисколла Инструменты PowerShell для Visual Studio
- VMware vSphere PowerCLI
Когда использовать 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 для запуска. управление вашим жестким диском .

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 в поле поиска и нажмите Войти кнопка. Ну вы можете выбрать Запустить от имени администратора или же Откройте расположение файла .

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

Новичку необходимо знать три вида команд PowerShell: Get-команда , получить помощь , и получить член . Эти базовые команды позволят нам применять командлеты на основе задач.
Три полезных команды Powershell для новичков
Мощные команды известны как командлеты. Это специализированные команды в форме глагола-существительного. строка для выполнения определенных функций. Если вы усвоите этот шаблон, несложно угадать значение любых командлетов.
Теперь давайте посмотрим на три основные команды PowerShell.
№1 Get-Command
На самом деле использование этой команды само по себе не особенно полезно. В основном он используется для вывода всех команд, доступных вам в текущем сеансе. Вы можете найти конкретные команды, с которыми хотите работать.
Попробуйте сейчас, введите Get-команда в окне Powershell.

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

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

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

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

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

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

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

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

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

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

Прямо сейчас вам рассказывают о трех основных командах 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 , чтобы выбрать другой диск или раздел для сжатия.

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

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

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

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

Помимо изменения размера раздела, эта программа имеет другие мощные функции, такие как преобразование MBR в GPT, изменение буквы диска и т. Д.
Нижняя линия
В этой статье в основном рассказывается о Windows Powershell, включая ее плюсы и минусы, основные команды Powershell и Windows Powershell VS CMD. Думаю, теперь у вас есть общее впечатление о Windows Powershell.
Кроме того, если вам не удается изменить размер разделов при использовании Powershell, для вас есть еще одна эффективная альтернатива. Если у вас возникнут вопросы, свяжитесь с нами через [электронная почта защищена] . Добро пожаловать, чтобы поделиться своими идеями в области комментариев.