- PowerShell — скачать и установить для Windows 10, 8.1, 7
- Преимущества новой PowerShell Core
- Скачать PowerShell для Windows 10
- Влияет ли PowerShell Core на Windows PowerShell?
- Какие модули работают с PowerShell Core?
- Как установить PowerShell Core в ОС Windows
- Установка Windows PowerShell Installing Windows PowerShell
- Поиск PowerShell в Windows 10, 8.1, 8.0 и 7 Finding PowerShell in Windows 10, 8.1, 8.0, and 7
- Консоль For Console
- ISE For ISE
- Поиск PowerShell в версиях Windows Server Finding PowerShell in Windows Server versions
- Выпуски Windows Server Core Windows Server Core editions
- Выпуски Windows Server Desktop Windows Server Desktop editions
- Проверка версии PowerShell How to check the version of PowerShell
- Обновление существующей версии Windows PowerShell Upgrading existing Windows PowerShell
- Необходимость Azure PowerShell Need Azure PowerShell
- PowerShell PowerShell
- Использование PowerShell.exe Using PowerShell.exe
- Комментарии Remarks
PowerShell — скачать и установить для Windows 10, 8.1, 7
PowerShell Core — новая редакция PowerShell, которая является кросс-платформенной (Windows, MacOS и Linux), с открытым исходным кодом и построена для разнородных сред, включая гибридное облако.
Целью данной статьи является, узнать, где скачать и как установить PowerShell Core на Windows. PowerShell Core также является одним из требований для установки последних версий VMware PowerCLI, которые теперь работают на основной версии 10.
Преимущества новой PowerShell Core
PowerShell Core — это много-платформенное решение, которое может быть развернуто в разных операционных системах и на устройствах IOT (прежде всего ARM!), Создавая гетерогенную среду для автоматизации и оркестровки. PowerShell Core основан на CoreCLR, тогда как предыдущие версии Windows PowerShell основаны на FullCLR. Сначала в PowerShell Core будут добавлены новые функции и возможности, тогда как Windows PowerShell будет получать только новые обновления для исправлений.
Существует множество функций, которые помогают нам принять решение об установке PowerShell Core. Наиболее заметно:
- Переход с .NET Framework на .NET Core
- Поддержка macOS и Linux
- Поддержка параллельной установки
- Обратная совместимость с Windows PowerShell
- Поддержка докера
- PowerShell Remoting на основе SSH
- и многое другое. (полный список функций доступен по этой ссылке ).
Процесс установки очень быстрый и управляемый мастером. На момент написания последней доступной версии 6.0.4. Снимки экрана относятся к 6.0.2, который очень похож на процесс установки.
Скачать PowerShell для Windows 10
Последнюю версию для установки PowerShell Core можно скачать на официальном сайте GitHub:
Влияет ли PowerShell Core на Windows PowerShell?
Нет! PowerShell Core полностью совместим с Windows PowerShell. На самом деле удивительная особенность PowerShell Core заключается в том, что вы можете тестировать новые версии, не влияя на существующие рабочие нагрузки. PowerShell Core не влияет на установку Windows PowerShell независимо от того, установлена она через MSI или переносится из пакета ZIP.
Какие модули работают с PowerShell Core?
Следующий набор «встроенных» модулей является частью PowerShell Core:
- CimCmdlets
- Microsoft.PowerShell.Archive
- Microsoft.PowerShell.Diagnostics
- Microsoft.PowerShell.Host
- Microsoft.PowerShell.Management
- Microsoft.PowerShell.Security
- Microsoft.PowerShell.Utility
- Microsoft.WSMan.Management
- PackageManagement
- PowerShellGet
- PSDesiredStateConfiguration
- PSDiagnostics
- PSReadLine
Как установить PowerShell Core в ОС Windows
С сайта GitHub давайте скачаем последнюю версию PowerShell Core. В таблице представлены как ссылки на стабильные, так и предварительные версии. В этом случае установка распространяется на стабильную версию для Windows (x64) в версии 6.0.4. При создании установки стабильная версия была 6.0.2. Эта статья использует это. Пакет сам по себе не большой, и автономный установщик MSI составляет около 50 МБ. Давайте продолжим дальше.
Запустите и примите лицензионное соглашение, чтобы продолжить.
Мы можем предоставить другой путь установки по умолчанию. Это не повлияет на установку других развертываний PowerShell Core на том же компьютере.
Мастер PowerShell Core теперь готов к копированию файлов.
Через несколько секунд процесс установки PowerShell Core будет завершен. Мы можем либо запустить консоль PowerShell из мастера, либо использовать команду «pwsh.exe»
Установка Windows PowerShell Installing Windows PowerShell
Windows PowerShell установлен по умолчанию в каждой ОС Windows, начиная с Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1). Windows PowerShell comes installed by default in every Windows, starting with Windows 7 SP1 and Windows Server 2008 R2 SP1.
Если вас интересует PowerShell версии 6 или более поздней, вам нужно установить PowerShell Core вместо Windows PowerShell. If you are interested in PowerShell 6 and later, you need to install PowerShell Core instead of Windows PowerShell. Дополнительные сведения см. в статье Установка PowerShell Core в Windows. For that, see Installing PowerShell Core on Windows.
Поиск PowerShell в Windows 10, 8.1, 8.0 и 7 Finding PowerShell in Windows 10, 8.1, 8.0, and 7
Иногда найти консоль или ISE (интегрированную среду сценариев) PowerShell в Windows бывает непросто, так как их расположение в разных версиях Windows отличается. Sometimes locating PowerShell console or the Integrated Scripting Environment (ISE) in Windows can be difficult, as its location moves from one version of Windows to the next.
Следующие таблицы помогут найти PowerShell в вашей версии Windows. The following tables should help you find PowerShell in your Windows version. Все указанные версии являются оригинальными, сразу после выпуска и без обновлений. All versions listed here are the original version, as released, with no updates.
Консоль For Console
Версия Version | Location Location |
---|---|
Windows 10 Windows 10 | Щелкните значок Windows в левом нижнем углу и начните вводить PowerShell. Click left lower corner Windows icon, start typing PowerShell |
Windows 8.1, 8.0 Windows 8.1, 8.0 | На начальном экране начните вводить PowerShell. On the start screen, start typing PowerShell. Если вы находитесь на рабочем столе, щелкните значок Windows в левом нижнем углу и начните вводить PowerShell. If on desktop, click left lower corner Windows icon, start typing PowerShell |
Windows 7 с пакетом обновления 1 (SP1) Windows 7 SP1 | Щелкните значок Windows в левом нижнем углу и в поле поиска начните вводить PowerShell. Click left lower corner Windows icon, on the search box start typing PowerShell |
ISE For ISE
Версия Version | Location Location |
---|---|
Windows 10 Windows 10 | Щелкните значок Windows в левом нижнем углу и начните вводить ISE. Click left lower corner Windows icon, start typing ISE |
Windows 8.1, 8.0 Windows 8.1, 8.0 | На начальном экране введите PowerShell ISE. On the start screen, type PowerShell ISE. Если вы находитесь на рабочем столе, щелкните значок Windows в левом нижнем углу и введите PowerShell ISE. If on desktop, click left lower corner Windows icon, type PowerShell ISE |
Windows 7 с пакетом обновления 1 (SP1) Windows 7 SP1 | Щелкните значок Windows в левом нижнем углу и в поле поиска начните вводить PowerShell. Click left lower corner Windows icon, on the search box start typing PowerShell |
Поиск PowerShell в версиях Windows Server Finding PowerShell in Windows Server versions
Начиная с Windows Server 2008 R2, операционную систему Windows можно установить без графического пользовательского интерфейса (GUI). Starting with Windows Server 2008 R2, Windows operating system can be installed without the graphical user interface (GUI). Выпуски Windows Server без GUI называются выпусками Core , а выпуски с GUI — Desktop. Editions of Windows Server without GUI are named Core editions, and editions with the GUI are named Desktop.
Выпуски Windows Server Core Windows Server Core editions
Во всех выпусках Core при входе на сервер открывается окно командной строки Windows. In all Core editions, when you log to the server you get a Windows command prompt window.
Введите powershell и нажмите клавишу ВВОД , чтобы запустить PowerShell в сеансе командной строки. Type powershell and press ENTER to start PowerShell inside the command prompt session. Введите exit , чтобы завершить сеанс PowerShell и вернуться к командной строке. Type exit to terminate the PowerShell session and return to command prompt.
Выпуски Windows Server Desktop Windows Server Desktop editions
Во всех выпусках Desktop нужно щелкнуть значок Windows в левом нижнем углу и начать вводить PowerShell. In all desktop editions, click the left lower corner Windows icon, start typing PowerShell. Появятся параметры консоли и ISE. You get both console and ISE options.
Единственное исключение из этого правила — ISE в Windows Server 2008 R2 с пакетом обновления 1 (SP1). В этом случае щелкните значок Windows в левом нижнем углу и введите PowerShell ISE. The only exception to the above rule is the ISE in Windows Server 2008 R2 SP1; in this case, click the left lower corner Windows icon, type PowerShell ISE.
Проверка версии PowerShell How to check the version of PowerShell
Чтобы узнать, какая версия PowerShell установлена, запустите консоль PowerShell (или ISE), введите $PSVersionTable и нажмите клавишу ВВОД. To find which version of PowerShell you have installed, start a PowerShell console (or the ISE) and type $PSVersionTable and press ENTER. Найдите значение PSVersion . Look for the PSVersion value.
Обновление существующей версии Windows PowerShell Upgrading existing Windows PowerShell
В пакет установки для PowerShell входит установщик WMF. The installation package for PowerShell comes inside a WMF installer. Версия установщика WMF совпадает с версией PowerShell. Для Windows PowerShell нет отдельного установщика. The version of the WMF installer matches the version of PowerShell; there’s no stand alone installer for Windows PowerShell.
Если вам нужно обновить существующую версию PowerShell, в Windows используйте следующую таблицу, чтобы найти установщик для нужной версии PowerShell. If you need to update your existing version of PowerShell, in Windows, use the following table to locate the installer for the version of PowerShell you want to update to.
Windows Windows | PS 3.0 PS 3.0 | PS 4.0 PS 4.0 | PS 5.0 PS 5.0 | PS 5.1 PS 5.1 |
---|---|---|---|---|
Windows 10 (см. примечание 1) Windows 10 (see Note1) Windows Server 2016 Windows Server 2016 | — | — | — | установлено installed |
Windows 8.1 Windows 8.1 Windows Server 2012 R2 Windows Server 2012 R2 | — | установлено installed | WMF 5.0 WMF 5.0 | WMF 5.1 WMF 5.1 |
Windows 8 Windows 8 Windows Server 2012 Windows Server 2012 | установлено installed | WMF 4.0 WMF 4.0 | WMF 5.0 WMF 5.0 | WMF 5.1 WMF 5.1 |
Windows 7 с пакетом обновления 1 (SP1) Windows 7 SP1 Windows Server 2008 R2 с пакетом обновления 1 (SP1) Windows Server 2008 R2 SP1 | WMF 3.0 WMF 3.0 | WMF 4.0 WMF 4.0 | WMF 5.0 WMF 5.0 | WMF 5.1 WMF 5.1 |
Если в начальном выпуске Windows 10 включены автоматические обновления, PowerShell обновляется с версии 5.0 до 5.1. On the initial release of Windows 10, with automatic updates enabled, PowerShell gets updated from version 5.0 to 5.1. Если оригинальная версия Windows 10 не обновлена в Центре обновления Windows, версия PowerShell будет 5.0. If the original version of Windows 10 is not updated through Windows Updates, the version of PowerShell is 5.0.
Необходимость Azure PowerShell Need Azure PowerShell
Если вы ищете Azure PowerShell , можно начать с раздела Общие сведения об Azure PowerShell. If you’re looking for Azure PowerShell , you could start with Overview of Azure PowerShell.
PowerShell PowerShell
Windows PowerShell — это оболочка командной строки на основе задач и язык сценариев, разработанный специально для администрирования системы. Windows PowerShell is a task-based command-line shell and scripting language designed especially for system administration. Созданная на основе .NET Framework служба Windows PowerShell помогает ИТ-специалистам и опытным пользователям в управлении и автоматизации администрирования операционной системы Windows, а также приложений, работающих под управлением Windows. Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.
Использование PowerShell.exe Using PowerShell.exe
Программа командной строки PowerShell.exe запускает сеанс Windows PowerShell в окне командной строки. The PowerShell.exe command-line tool starts a Windows PowerShell session in a Command Prompt window. При использовании PowerShell.exe можно использовать его необязательные параметры для настройки сеанса. When you use PowerShell.exe, you can use its optional parameters to customize the session. Например, можно запустить сеанс, в котором используется конкретная политика выполнения или одна из которых исключает профиль Windows PowerShell. For example, you can start a session that uses a particular execution policy or one that excludes a Windows PowerShell profile. В противном случае сеанс будет таким же, как и любой сеанс, запущенный в консоли Windows PowerShell. Otherwise, the session is the same as any session that is started in the Windows PowerShell console.
Чтобы запустить сеанс Windows PowerShell в окне командной строки, введите команду PowerShell . To start a Windows PowerShell session in a Command Prompt window, type PowerShell . В командную строку добавляется префикс PS , указывающий, что вы используете сеанс Windows PowerShell. A PS prefix is added to the command prompt to indicate that you are in a Windows PowerShell session.
Чтобы запустить сеанс с определенной политикой выполнения, используйте параметр ExecutionPolicy и введите: To start a session with a particular execution policy, use the ExecutionPolicy parameter, and type:
Чтобы запустить сеанс Windows PowerShell без профилей Windows PowerShell, используйте параметр- Profile и введите: To start a Windows PowerShell session without your Windows PowerShell profiles, use the NoProfile parameter, and type:
Чтобы начать сеанс, используйте параметр ExecutionPolicy и введите: To start a session , use the ExecutionPolicy parameter, and type:
Чтобы просмотреть файл справки PowerShell.exe, введите: To see the PowerShell.exe help file, type:
Чтобы завершить сеанс Windows PowerShell в окне командной строки, введите команду exit . To end a Windows PowerShell session in a Command Prompt window, type exit . Типичная Командная строка возвращает. The typical command prompt returns.
Комментарии Remarks
Полный список параметров командной строки PowerShell.exe см. в разделе about_PowerShell.Exe. For a complete list of the PowerShell.exe command-line parameters, see about_PowerShell.Exe.
Дополнительные сведения о других способах запуска Windows PowerShell см. в разделе Запуск Windows PowerShell. For information about other ways to start Windows PowerShell, see Starting Windows PowerShell.
Windows PowerShell выполняется в варианте установки Server Core в операционных системах Windows Server. Windows PowerShell runs on the Server Core installation option of Windows Server operating systems. Тем не менее функции, требующие графического пользовательского интерфейса, такие как Интегрированная среда сценариев Windows PowerShell (ISE), и командлеты Out-GridView и for -Command , не выполняются в установках Server Core. However, features that require a graphic user interface, such as the Windows PowerShell Integrated Scripting Environment (ISE), and the Out-GridView and Show-Command cmdlets, don’t run on Server Core installations.