Глава 1. начало работы с powershell

Содержание:

7.1.3 — 2021-03-11

Engine Updates and Fixes

  • Remove the 32K character limit on the environment block for ()
  • Fix webcmdlets to properly construct URI from body when using ()

Build and Packaging Improvements

Bump .NET SDK to 5.0.4

  • Bump .NET SDK to 5.0.4 (Internal 14775)
  • Disable running markdown link verification in release build CI (, , )
  • Use template that disables component governance for CI ()
  • Declare which variable group is used for checking the blob in the release build ()
  • Add suppress for nuget multi-feed warning ()
  • Disable code signing validation where the file type is not supported ()
  • Install wget on 7 docker image ()
  • Fix install-dotnet download ()
  • Make universal Deb package based on deb package spec ()
  • Fix release build to upload global tool packages to artifacts ()
  • Update component version in test ()
  • Add manual release automation steps and improve changelog script ()
  • Update markdown test packages with security fixes ()
  • Fix a typo in the function ()
  • Disable global tool copy to unblock release

Требования к операционной системе

Windows PowerShell 5.1

Windows PowerShell 5.1 выполняется в следующих версиях Windows: Для запуска Windows PowerShell 5.1 установите Windows Management Framework 5.1. Дополнительные сведения см. в статье Установка и настройка WMF 5.1.

Версия Windows Требования к системе
Windows Server 2019 Устанавливается по умолчанию
Windows Server 2016 Устанавливается по умолчанию
Windows Server 2012 R2 Установите Windows Management Framework 5.1
Windows Server 2012 Установите Windows Management Framework 5.1
Windows Server 2008 R2 с пакетом обновления 1 (SP1) Установите Windows Management Framework 5.1
Windows 10 версии 1607 и выше Устанавливается по умолчанию
Windows 10 версии 1507, 1511 Установите Windows Management Framework 5.1
Windows 8.1 Установите Windows Management Framework 5.1
Windows 7 с пакетом обновления 1 (SP1) Установите Windows Management Framework 5.1

Windows PowerShell 5.0

Windows PowerShell 5.0 работает в следующих версиях Windows. Для запуска Windows PowerShell 5.0 установите Windows Management Framework 5.1. Дополнительные сведения см. в статье Установка и настройка WMF 5.1. Windows Management Framework 5.1 заменяет Windows Management Framework 5.0.

Версия Windows Требования к системе
Windows Server 2019 Более поздняя версия устанавливается по умолчанию
Windows Server 2016 Более поздняя версия устанавливается по умолчанию
Windows Server 2012 R2 Установите Windows Management Framework 5.1
Windows Server 2012 Установите Windows Management Framework 5.1
Windows Server 2008 R2 с пакетом обновления 1 (SP1) Установите Windows Management Framework 5.1
Windows 10 версии 1607 и выше Более поздняя версия устанавливается по умолчанию
Windows 10 версии 1507, 1511 Устанавливается по умолчанию
Windows 8.1 Установите Windows Management Framework 5.1
Windows 7 с пакетом обновления 1 (SP1) Установите Windows Management Framework 5.1

Windows PowerShell 4.0

Windows PowerShell 4.0 выполняется в следующих версиях Windows: Чтобы запустить Windows PowerShell 4.0, установите указанную версию Windows Management Framework для вашей операционной системы.

Версия Windows Требования к системе
Windows 8.1 Устанавливается по умолчанию
Windows Server 2012 R2 Устанавливается по умолчанию
Windows 7 с пакетом обновления 1 (SP1) Установите Windows Management Framework 4.0
Windows Server 2008 R2 с пакетом обновления 1 (SP1) Установите Windows Management Framework 4.0

Windows PowerShell 3.0

Windows PowerShell 3.0 выполняется в следующих версиях Windows: Чтобы запустить Windows PowerShell 3.0, установите указанную версию Windows Management Framework для вашей операционной системы.

Версия Windows Требования к системе
Windows 8 Устанавливается по умолчанию
Windows Server 2012 Устанавливается по умолчанию
Windows 7 с пакетом обновления 1 (SP1) Установите Windows Management Framework 3.0
Windows Server 2008 R2 с пакетом обновления 1 (SP1) Установите Windows Management Framework 3.0
Windows Server 2008 с пакетом обновления 2 (SP2) Установите Windows Management Framework 3.0

7.2.0-preview.7 — 2021-06-17

Engine Updates and Fixes

  • Fix splatting being treated as positional parameter in completions () (Thanks @MartinGC94!)
  • Prevent PowerShell from crashing when a telemetry mutex can’t be created () (Thanks @gukoff!)
  • Ignore all exceptions when disposing an instance of a subsystem implementation ()
  • Wait for SSH exit when closing remote connection () (Thanks @dinhngtu!)

General Cmdlet Updates and Fixes

  • Fix retrieving dynamic parameters from provider even if globbed path returns no results ()
  • Revert «Enhance Remove-Item to work with OneDrive ()» due to long path issue ()

Code Cleanup

We thank the following contributors!

@octos4murai, @iSazonov, @Fs00

  • Correct parameter name passed to exception in constructor () (Thanks @octos4murai!)
  • Enable nullable: () (Thanks @iSazonov!)
  • Clean up code regarding and ()
  • Replace with and remove () (Thanks @Fs00!)

Build and Packaging Improvements

We thank the following contributors!

  • Update README.md and metadata.json for version 7.2.0-preview.6 ()
  • Make sure GA revision increases from RC and Preview releases ()
  • Remove from in build.psm1 () (Thanks @schuelermine!)
  • Update next channel to take daily build from .NET preview 5 ()
  • Fix update in the release pipeline ()

Documentation and Help Content

  • Add new members to Engine and Cmdlet Working Groups document ()
  • Update the command to exclude the folder that should be ignored ()
  • Replace ‘User Voice’ with ‘Feedback Hub’ in ()
  • Update Virtual User Group chat links () (Thanks @Jaykul!)
  • Fix typo in () (Thanks @eltociear!)
  • Add notes to PowerShell API ()
  • Updated governance on Working Groups (WGs) ()
  • Correct and improve XML documentation comments on () (Thanks @octos4murai!)

Обновление существующей версии Windows PowerShell

В пакет установки для PowerShell входит установщик WMF. Версия установщика WMF совпадает с версией PowerShell. Для Windows PowerShell нет отдельного установщика.

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

Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1
Windows 10 (см. примечание 1)Windows Server 2016 установлено
Windows 8.1Windows Server 2012 R2 установлено WMF 5.0 WMF 5.1
Windows 8Windows Server 2012 установлено WMF 4.0 WMF 5.0 WMF 5.1
Windows 7 с пакетом обновления 1 (SP1)Windows Server 2008 R2 с пакетом обновления 1 (SP1) WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1

Примечание

Если в начальном выпуске Windows 10 включены автоматические обновления, PowerShell обновляется с версии 5.0 до 5.1. Если оригинальная версия Windows 10 не обновлена в Центре обновления Windows, версия PowerShell будет 5.0.

7.2.0-preview.9 — 2021-08-23

Note: Known issue about ANSI code being written out in table views when using PowerShell with a legacy host that doesn’t support virtual terminal. For details see:

Breaking Changes

  • Change the default value of to and remove ()
  • Fix for public API to make classes static when they only have static methods () (Thanks @xtqqczze!)
  • Update to only accept script files on Windows ()

Engine Updates and Fixes

  • Update .NET adapter to handle interface static members properly ()
  • Catch and handle unauthorized access exception when removing AppLocker test files ()

General Cmdlet Updates and Fixes

  • Add parameter to () (Thanks @ThomasNieto!)
  • Add parameter for () (Thanks @Peter-Schneider!)
  • Update and to handle objects () (Thanks @vexx32!)
  • Update the parameters and for to be position 0 () (Thanks @ThomasNieto!)
  • Don’t use when creating COM object with as it’s not applicable to the COM parameter set ()
  • Fix list output to correctly show ()
  • Remove the experimental feature ()
  • Fix issue with failing to stop when it’s piped to () (Thanks @ArmaanMcleod!)
  • Make the experimental features , , , , stable ()
  • Enhance to work with OneDrive () (Thanks @iSazonov!)
  • Make global tool entrypoint class static ()
  • Update version to be same as ()
  • Make the initialization of thread safe () (Thanks @iSazonov!)
  • : Quote fields with quotes and newlines when using () (Thanks @lselden!)
  • Forwarding progress stream changes from runspaces () (Thanks @powercode!)
  • Add validation to to reject printable text when setting a property that only expects ANSI escape sequence ()

Code Cleanup

We thank the following contributors!

  • Avoid unneeded array allocation in module code () (Thanks @xtqqczze!)
  • Enable and fix analysis rules , , and () (Thanks @xtqqczze!)
  • Avoid unnecessary allocation in formatting code () (Thanks @xtqqczze!)
  • Specify the analyzed API surface for all code quality rules () (Thanks @xtqqczze!)

Tools

  • Enable to automatically rebase a PR ()
  • Update to not replace tabs with spaces in files () (Thanks @SethFalco!)
  • Update PowerShell team members in the change log generation script ()

Tests

  • Add more tests to validate the current command error handling behaviors ()
  • Make property test independent of the file system ()
  • Add more information when a parsing error occurs ()
  • Harden logic when looking for entries to be sure that we select based on the process id ()

Build and Packaging Improvements

We thank the following contributors!

  • Disable implicit namespace imports for test projects ()
  • Update language version to 10 and fix related issues ()
  • Update workflow to use Ubuntu 18.04 ()
  • Bump the version of various packages (, , , , , ) (Thanks @xtqqczze!)

Documentation and Help Content

  • Update and for release ()
  • Update change logs for 7.0.7 and 7.1.4 ()
  • Fix spelling in XML docs () (Thanks @slowy07!)
  • Update PowerShell Committee members ()

Библиотеки классов

System. Management. Automation. это пространство имен является корневым для Windows PowerShell. Он содержит классы, перечисления и интерфейсы, необходимые для реализации пользовательских командлетов. В частности, класс System. Management. Automation. командлет является базовым классом, из которого должны быть производными все классы командлетов. Дополнительные сведения о командлетах см. в разделе.

System. Management. Automation. Provider . это пространство имен содержит классы, перечисления и интерфейсы, необходимые для реализации поставщика Windows PowerShell. в частности, класс System. Management. Automation. Provider. кмдлетпровидер является базовым классом, из которого должны быть производными все классы поставщика Windows PowerShell.

Microsoft. PowerShell. Commands. это пространство имен содержит классы для командлетов и поставщиков, реализуемых Windows PowerShell. Аналогичным образом рекомендуется создать yourname. Пространство имен Commands для этих командлетов, которые вы реализуете.

System. Management. Automation. Host . это пространство имен содержит классы, перечисления и интерфейсы, которые командлет использует для определения взаимодействия между пользователем и Windows PowerShell.

System. Management. Automation. internal это пространство имен содержит базовые классы, используемые другими классами пространства имен. Например, класс System. Management. Automation. internal. кмдлетметадатааттрибуте является базовым классом для класса System. Management. Automation. CmdletAttribute .

В предыдущих версиях систем

Пакет Windows Management Framework 4.0, устанавливающий Windows PowerShell 4.0 в Windows 7, Windows Server 2008 R2 и Windows Server 2012, включает подсистему Windows PowerShell 2.0. Подсистема Windows PowerShell 2.0 включена и готова к использованию без дополнительной установки, настройки или конфигурации.

Пакет Windows Management Framework 3.0, устанавливающий Windows PowerShell 3.0 в Windows 7, Windows Server 2008 R2 и Windows Server 2008, включает подсистему Windows PowerShell 2.0. Подсистема Windows PowerShell 2.0 включена и готова к использованию без дополнительной установки, настройки или конфигурации.

Installing the ZIP package

PowerShell binary ZIP archives are provided to enable advanced deployment scenarios. Download one of
the following ZIP archives from the releases page.

  • PowerShell-7.1.4-win-x64.zip
  • PowerShell-7.1.4-win-x86.zip
  • PowerShell-7.1.4-win-arm64.zip
  • PowerShell-7.1.4-win-arm32.zip

Depending on how you download the file you may need to unblock the file using the
cmdlet. Unzip the contents to the location of your choice and run from there. Unlike
installing the MSI packages, installing the ZIP archive doesn’t check for prerequisites. For
remoting over WSMan to work properly, ensure that you’ve met the .

Use this method to install the ARM-based version of PowerShell on computers like the Microsoft
Surface Pro X. For best results, install PowerShell to the to
folder.

Note

You can use this method to install any version of PowerShell including the latest:

  • Stable release: https://aka.ms/powershell-release?tag=stable
  • Preview release: https://aka.ms/powershell-release?tag=preview
  • LTS release: https://aka.ms/powershell-release?tag=lts

Notes

runs on PowerShell 5.0 or later releases, on Windows 7 or Windows 2008 R2 and later
releases of Windows.

Important

As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
1.2:

For more information, see the
announcement in the
PowerShell blog.

As a security best practice, evaluate a module’s code before running any cmdlets or functions for
the first time. To prevent running modules that contain malicious code, installed modules are not
automatically imported after installation.

If the module name specified by the Name parameter does not exist in the repository,
returns an error.

To install multiple modules, use the Name parameter and specify a comma-separated array of
module names. If you specify multiple module names, you cannot use MinimumVersion,
MaximumVersion, or RequiredVersion. creates PSRepositoryItemInfo objects
that can be sent down the pipeline to . The pipeline is another way to specify
multiple modules to install in a single command.

By default, modules for the scope of AllUsers are installed in
. The default prevents confusion when you install PowerShell
Desired State Configuration (DSC) resources.

A module installation fails and cannot be imported if it does not have a , , or
of the same name within the folder. Use the Force parameter to install the module.

If an existing module’s version matches the name specified by the Name parameter, and the
MinimumVersion or RequiredVersion parameter are not used, silently
continues but does not install the module.

If an existing module’s version is greater than the value of the MinimumVersion parameter, or
equal to the value of the RequiredVersion parameter, silently continues but
does not install the module.

If the existing module does not match the values specified by the MinimumVersion or
RequiredVersion parameters, an error occurs in the command. For example, if the
version of the existing installed module is lower than the MinimumVersion value or not equal to
the RequiredVersion value.

A module installation will also install any dependent modules specified as required by the module publisher.
The publisher will specify the required modules and their versions in the module manifest.

Обновите PowerShell до последней версии

Ручной метод

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

Здесь мы найдем две разные версии. «Релиз» версия , которая соответствует последней стабильной версии программы, и «Предварительный просмотр» версия , более продвинутый, но нестабильный. Мы можем установить тот, который мы хотим, любой.

После того, как установщик загружен, мы запускаем его, и нам придется следовать за его помощником, как и любой другой программой. Разумеется, установка новой PowerShell абсолютно безопасна и не содержит никаких рекламных и нежелательных программ.

По завершении установки на ПК будет установлена ​​последняя версия PowerShell.

Автоматический метод

Если мы не хотим загружать и устанавливать новую версию вручную, мы также можем обновить PowerShell из самой программы. Для этого нам нужно открыть окно PS с правами администратора и выполнить в нем следующую команду:

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

Когда установщик завершит работу, у нас уже будет последняя версия PowerShell установлен в нашей операционной системе.

Examples

Example 1: Find and install a module

This example finds a module in the repository and installs the module.

The uses the Name parameter to specify the PowerShellGet module. By default,
the newest version of the module is downloaded from the repository. The object is sent down the
pipeline to the cmdlet. installs the module for all users in
.

Example 2: Install a module by name

In this example, the newest version of the PowerShellGet module is installed.

The uses the Name parameter to specify the PowerShellGet module. By
default, the newest version of the module is downloaded from the repository and installed.

Example 3: Install a module using its minimum version

In this example, the minimum version of the PowerShellGet module is installed. The
MinimumVersion parameter specifies the lowest version of the module that should be installed. If
a newer version of the module is available, that version is downloaded and installed for all users.

The uses the Name parameter to specify the PowerShellGet module. The
MinimumVersion parameter specifies that version 2.0.1 is downloaded from the repository and
installed. Because version 2.0.4 is available, that version is downloaded and installed for all
users.

Example 4: Install a specific version of a module

In this example, a specific version of the PowerShellGet module is installed.

The uses the Name parameter to specify the PowerShellGet module. The
RequiredVersion parameter specifies that version 2.0.0 is downloaded and installed for all
users.

Example 5: Install a module only for the current user

This example downloads and installs the newest version of a module, only for the current user.

The uses the Name parameter to specify the PowerShellGet module.
downloads and installs the newest version of PowerShellGet into the current
user’s directory, .

Mevcut Windows PowerShell yükseltiliyor

PowerShell yükleme paketi bir WMF yükleyicisi içinde gelir. WMF yükleyicisi sürümü PowerShell sürümüyle eşleşiyor; Windows PowerShell için tek başına yükleyici yoktur.

mevcut powershell sürümünüzü güncelleştirmeniz gerekiyorsa, Windows ‘ de, güncelleştirmek istediğiniz powershell sürümünün yükleyicisini bulmak için aşağıdaki tabloyu kullanın.

Windows PS 3,0 PS 4,0 PS 5,0 PS 5,1
Windows 10 (bkz. Note1)Windows Server 2016 yüklendiyse
Windows 8.1Windows Server 2012 R2 yüklendiyse WMF 5.0 WMF 5.1
Windows 8Windows Server 2012 yüklendiyse WMF 4,0 WMF 5.0 WMF 5.1
Windows 7 SP1Windows Server 2008 R2 SP1 WMF 3,0 WMF 4,0 WMF 5.0 WMF 5.1

Not

Windows 10 ilk sürümünde, otomatik güncelleştirmeler etkinken PowerShell 5,0 sürümünden 5,1 ‘ e güncelleştirilir. Windows 10 orijinal sürümü Windows güncelleştirmeler aracılığıyla güncellenmemişse, PowerShell sürümü 5,0 ‘ dir.

Windows PowerShell Источников

помимо пакета SDK для Windows PowerShell, дополнительные сведения см. в следующих ресурсах.

Начало работы с Windows PowerShell содержит вводные сведения о Windows PowerShell: язык, командлеты, поставщики и использование объектов.

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

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

блог группы Windows PowerShell лучший ресурс для обучения и совместной работы с другими Windows PowerShell пользователями. ознакомьтесь с блогом группы Windows PowerShell, а затем присоединитесь к Windows PowerShell форуме пользователей (microsoft. public. Windows. PowerShell).
используйте Windows Live Search для поиска других Windows PowerShell блогов и ресурсов. Затем, когда вы разрабатываете свой опыт, вы сможете бесплатно вносить свои идеи.

Обозреватель модулей PowerShell Содержит последние версии разделов справки по командной строке.

Основные команды для PowerShell

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

  • Get-Help — отображение справочных сведений о командлетах и основных понятиях. В справке описываются командлеты, функции, сценарии и модули, а также объясняются основные понятия, в том числе элементы языка Windows PowerShell.
  • Update-Help — загрузка и установка файлов справки с общей папки или Интернета. После обновлений операционной системы может понадобиться обновление справки — обнаружение, скачивание и установка обновлений для модулей.
  • Get-Command — вывод всех доступных функций и командлетов, с авто заполнением строки. Выбрав интересующую команду, выполните её с Get-Help для быстрого получения справки. Например, ознакомится с Get-Help Remove-AppxPackage.

Заключение

На самом деле Windows PowerShell — это очень полезная программа, которая не раз экономила нам время. Множество инструкций писались на примерах с её использованием. Но даже половина возможностей обновлённой оболочки не была задействована. О работе в ней можно написать значительно больше. Но благодаря основным командам можно ознакомиться со всеми возможностями программы.

Как удалить PowerShell в Windows 10

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

  1. Удалите как любое другое приложение
  2. Удалить с помощью функций Windows
  3. Отключить PowerShell с помощью DISM

Вы можете использовать любой из этих методов для удаления PowerShell.

1]Удалите его, как любое другое приложение.

Как и другие программы, PowerShell можно легко удалить.

Введите PowerShell в поле поиска меню «Пуск». Он покажет все версии PowerShell, то есть PowerShell (x86), PowerShell, PowerShell 7 и другие. Щелкните правой кнопкой мыши любой из них и выберите Удалить. Вы также можете развернуть меню и удалить его.

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

2]Удаление с помощью программы и функций

  • Тип Контроль в командной строке (Win + R) и нажмите клавишу Enter.
  • Найдите и нажмите «Программы и компоненты».
  • Затем нажмите ссылку «Включить или отключить функцию Windows» на левой панели.
  • Найдите и снимите флажок PowerShell 2.0 в раскрывающемся списке программ.
  • Нажмите ОК и дайте программе завершить процесс удаления PowerShell.

3]Отключить PowerShell с помощью DISM

Откройте командную строку с повышенными привилегиями, набрав CMD в строке «Выполнить» (Win + R), а затем нажав Shift + Enter. После запуска введите и выполните команду для проверки.

DISM /online /get-features /format:table | find "MicrosoftWindowsPowerShellV2Root"

Если там написано «Включить», введите следующую команду, чтобы отключить его.

Dism /online /Disable-Feature /FeatureName:"MicrosoftWindowsPowerShellV2Root"

Если вы передумали, вы можете выполнить следующую команду, чтобы снова включить его.

Dism /online /Enable-Feature /FeatureName:"MicrosoftWindowsPowerShellV2Root"

Вот и все.

Пока PowerShell может оставаться сам по себе, и удалять его совсем не обязательно. На самом деле, если вы его оставите, он может когда-нибудь пригодиться. Это инструмент, который вам понадобится для удаления предустановленных приложений. Так что вы можете оставить его себе.

Надеюсь, этот пост помог вам удалить PowerShell с вашего ПК с Windows 10.

Теги: PowerShell, Удалить

Предварительные требования

Последний выпуск PowerShell поддерживается в Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 и более поздних версий.

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

  • Установите универсальную среду выполнения C в Windows предшествующих Windows 10 версий. Ее можно скачать самостоятельно или через Центр обновления Windows. Этот пакет уже установлен в полностью исправленных системах.
  • Установите Windows Management Framework (WMF) 4.0 или более поздней версии в Windows 7 и Windows Server 2008 R2. Подробные сведения о WMF см. в статье с обзором WMF.

Что такое Windows PowerShell?

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector