Each software is released under license type that can be found on program pages as well as on search or category pages. Here are the most common license types:
Freeware
Freeware programs can be downloaded used free of charge and without any time limitations. Freeware products can be used free of charge for both personal and professional (commercial use).
Open Source
Open Source software is software with source code that anyone can inspect, modify or enhance. Programs released under this license can be used at no cost for both personal and commercial purposes. There are many different open source licenses but they all must comply with the Open Source Definition — in brief: the software can be freely used, modified and shared.
Free to Play
This license is commonly used for video games and it allows users to download and play the game for free. Basically, a product is offered Free to Play (Freemium) and the user can decide if he wants to pay the money (Premium) for additional features, services, virtual or physical goods that expand the functionality of the game. In some cases, ads may be show to the users.
Demo
Demo programs have a limited functionality for free, but charge for an advanced set of features or for the removal of advertisements from the program’s interfaces. In some cases, all the functionality is disabled until the license is purchased. Demos are usually not time-limited (like Trial software) but the functionality is limited.
Trial
Trial software allows the user to evaluate the software for a limited amount of time. After that trial period (usually 15 to 90 days) the user can decide whether to buy the software or not. Even though, most trial software products are only time-limited some also have feature limitations.
Paid
Usually commercial software or games are produced for sale or to serve a commercial purpose.
PowerShell — современный аналог командной строки с более мощной функциональностью. Предназначен для написания скриптов и конфигурирования операционных систем MS Windows. В нем также реализована полноценная среда разработки PowerShell ISE.
Автоматизировать процесс удаления временных файлов, работа с архивами, перенос объектов, поиск файлов — это лишь малая часть того, на что способен PowerShell.
В первую очередь, эта программная оболочка нацелена на IT-специалистов. PowerShell предоставляет возможность более глубоко настроить систему. Это, своего рода, универсальный инструмент администрирования. Он позволяет автоматизировать множество рутинных задач. От смены настроек отдельных программ, до управления службами и процессами. PowerShell дает возможность работать быстрее, не теряя при этом качество.
Возможности PowerShell
Программная оболочка может выполнять все команды, реализуемые в стандартной командной строке cmd.exe. Тем не менее, PowerShell не заслуживала бы внимания, если не могла предложить что-то более интересное.
Помимо функций обычной командной строки, в оболочке существует своя среда разработки ISE. Благодаря этому, разработчики получают больше возможностей. Это реализуется различными фишками, присущим масштабным IDE. От подсветки синтаксиса до функции автозаполнения целых кусков кода.
Командлеты
Их можно считать аналогом команды “man” в Unix-системах. Командлеты — команды, предназначенные для выполнения различных действий. Они возвращают объекты Microsoft .NET. Реализуются они по типу “действие-объект”. Где командлет, условно, выступает в роли глагола, а объект — в роли существительного. Стоит отметить, что они не чувствительны к регистру. Разделяются точкой с запятой.
Например, командлет Get-Help отображает справку по всем используемым командам. Командлет Get-date возвращает текущую дату и время.
В программной оболочке есть команда Test-Connection. С его помощью можно произвести диагностику соединения. Пропинговать несколько хостов одновременно, установить задержку и тому подобное. Стоит отметить, что этот командлет работает также, как и ping, по ICMP.
С помощью командлета Copy-Item разработчик может копировать файлы между локальными или сетевыми каталогами. Также есть возможность копировать файлы между удаленными компьютерами.
Язык сценариев
Скрипты пишутся по принципам ООП. Команды сценариев именуются как компандплеты: “Действие-объект”. Язык сценариев содержит в себе все необходимые элементы, присущие обычным языкам программирования. Массивы, циклы, объекты, классы и многое другое присутствует в PowerShell. Скрипты в несколько раз увеличивают быстродействие программного обеспечения.
Где взять PowerShell
Рассматриваемая программная оболочка поддерживается на всех операционных системах Windows, начиная с Windows 7. Это значит, можно спокойно скачать и установить PowerShell на ОС версий 7,8, 8.1 и 10.
Виндовс Повер шелл — программа от корпорации Microsoft, предоставляющая широкие возможности по изменению данных компьютера и удаленной настройке серверов и других ПК. Представляет собой универсальный инструмент для системных администраторов.
Программное обеспечение не требует установки. Его можно сразу же запустить из Windows 10, кликнув на файл powershell.exe. Но если у вас по какой-то причине не оказалось PowerShell, вы можете загрузить программу с нашего сайта. Это полностью бесплатно.
В этом тексте вы узнаете об основных возможностях программного обеспечения, познакомитесь с базовыми командами и последствиями их выполнения, взгляните на плюсы и минусы PowerShell.
Возможности
Благодаря Windows Power Shell можно:
- Получать доступ к ключам реестра и управлять ими.
- Манипулировать файловой системой, службами, процессами.
- Проводить настройку операционной системы и установленного программного обеспечения.
- Настраивать сервера и их компоненты.
- Писать и подключать сценарии (скрипты) для автоматизации администрирования.
- Выполнять другие типичные и не только задачи системных администраторов.
Познакомиться с программой можно введя команду Help. Она выводит на экран список всех команд. Кроме этого, можно также использовать следующие комондлеты (команды, cmdlet):
- Set-Alias-aliasname — создает новый алиас (укрощенное наименование команды).
- Sl hkcu (set-location HKEY_CURRENT_USER) — совершает переход из файловой системы на ветвь системного реестра компьютера.
- Get-eventlog -list — предоставляет доступ к техжурналу.
- Clear-RecycleBin — удаляет содержимое корзины.
Преимущества
- Огромный функционал. Windows PowerShell подойдет для решения множества поставленных задач.
- Понятный синтаксис. Если что-то вдруг непонятно — всегда есть команды-справочники типа help.
- Можно создавать свои команды и скрипты. Это позволяет лучше автоматизировать процессы.
- Присутствует интеграция с другими средами. К ним относятся WMI, .NET Framework и т.д.
- Понятный дизайн. В новых версиях включена подсветка синтаксиса.
Недостатки
- Классические комбинации копирования-вставки не работают.
- Старые версии менее удобны и имеют меньше возможностей.
Как пользоваться PowerShell для Windows 10
Подводя вывод: PowerShell — расширенная версия командной строки с множеством новых функций. Программа особенно пригодится системным администраторам, которые управляют несколькими удаленными ПК.
Последняя версия | 6.2.4 |
Обновлено | |
Разработчик | Microsoft Corporation |
Система | Windows Vista / Windows 7 / Windows 8 / Windows 10 |
Язык | Русский, Английский и другие |
Рейтинг пользователей |
Загрузка… |
Лицензия | Бесплатная |
Размер | 53.4 Мб |
Похожие программы для Windows:
v7.3.2 Release of PowerShell
7.3.2 — 2023-01-24
Engine Updates and Fixes
- Fix
SuspiciousContentChecker.Match
to detect a pre-defined string when the text starts with it (#18916) - Fix for JEA session leaking functions (Internal 23820)
General Cmdlet Updates and Fixes
- Fix
Start-Job
to check the existence of working directory using the PowerShell way (#18917) - Fix
Switch-Process
error to include the command that is not found (#18650)
Tests
- Allow system lock down test debug hook to work with new
WLDP
API (fixes system lock down tests) (#18962)
Build and Packaging Improvements
Bump to use .NET 7.0.2
- Update dependencies for .NET release (Internal 23818)
- Remove unnecessary reference to
System.Runtime.CompilerServices.Unsafe
(#18918) - Add bootstrap after SBOM task to re-install .NET (#18891)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 6785A6ECB7B47B636117E0BF0F104F3B81CCFCDEAD419E27AECBEF7B05815278
- powershell_7.3.2-1.deb_amd64.deb
- 7190F391FDBACFABABD8A2801B9AC1FF2B98663FEFA2BD70B2BDC4A366ED02E0
- powershell-7.3.2-1.cm.x86_64.rpm
- 8773884FB06F6DFE1A00A9A74AAB884D600246D9F9CB89EB829B818EEF1DDA24
- powershell-7.3.2-1.rh.x86_64.rpm
- E177D786E45CFC3EEF8D711BA29D1E23C6CE923BB39016EEE0F4410FE1641F61
- powershell-7.3.2-linux-alpine-x64.tar.gz
- 1CE867E456A33B91FE27C74E825894F594438B553C8472E94778007EAAF4B7A1
- powershell-7.3.2-linux-arm32.tar.gz
- CDB0F04DB328BC6230CBCFCC04DB11A20111BC58637468AAD79D56A832C489D4
- powershell-7.3.2-linux-arm64.tar.gz
- C8DE060319C02A6001FA4081657D463630807A3C27F4D38421EE644300403418
- powershell-7.3.2-linux-x64.tar.gz
- 77700FF7160F77909EA5DCCEA0340CAEB876F6E12D92D21C5FD7A79FCF377D1A
- powershell-7.3.2-linux-x64-fxdependent.tar.gz
- 99713EA3D76C47C2B6F2ADA99B06FDD9557206AEE1D184800E138B0901A2BE32
- powershell-7.3.2-osx-arm64.pkg
- 85813314B764A3B43C49E00A39EEB79C558C41BB3B6E72ADF99E819A37105ED4
- powershell-7.3.2-osx-arm64.tar.gz
- 8C5109212A2E0E8E1404ABCBB8F5791592247CBD35D545479052D3A6B272DF3F
- powershell-7.3.2-osx-x64.pkg
- 60703630E29D5DBB8660AE164931A345319A62650105313ABE174CE87EB05106
- powershell-7.3.2-osx-x64.tar.gz
- F6310C5292B200ACAA031AC6C1A425FF71DA2DA8ACA9936C69A8BA090099C44D
- PowerShell-7.3.2-win.msixbundle
- 3BD4413A1E87A7DAAC60B0ACF858C1587122FCC9B4CEA33FAD96E44DE3D6B4F6
- PowerShell-7.3.2-win-arm32.zip
- 439852C5AB849568699A50D72AC349D244DD4F86ECE12F89B29AE98CF58492E8
- PowerShell-7.3.2-win-arm64.zip
- 3461B182829AF833BCC377D28B6935756F8E911E6A863C81342EFA6AB8C19CE3
- PowerShell-7.3.2-win-fxdependent.zip
- 557979400CE79EB306D87FA2B667B4B7FAC099D0A8FE08EA20483875D8579849
- PowerShell-7.3.2-win-fxdependentWinDesktop.zip
- DC0701E76D5A33AAE5351636D25C4F9C2CABCCAC89C14D993B1DB8C755A8A97A
- PowerShell-7.3.2-win-x64.msi
- A4F7D081C5F74BC8D6C75F1DFEE382B7FD9335361181748FEE590ECDBC96CB26
- PowerShell-7.3.2-win-x64.zip
- 68491F4DC9CB813437B9F891FAD4EB936DDFA829703968529E1836D08D652679
- PowerShell-7.3.2-win-x86.msi
- 43EBD047A0AC8951D01C59E8F42F27A50DA37556D779E99B4AFF009EF8418B5E
- PowerShell-7.3.2-win-x86.zip
- 6A7C7567B8DAB2D2FD918430D118011A0E7D7589E648BC2204C96EE120E3BD1A
v7.2.9 Release of PowerShell
7.2.9 — 2023-01-24
Engine Updates and Fixes
- Fix for JEA session leaking functions (Internal 23821 & 23819)
General Cmdlet Updates and Fixes
- Correct incorrect cmdlet name in script (#18919)
Build and Packaging Improvements
Bump .NET version to 6.0.13
- Create test artifacts for windows arm64 (#18932)
- Update dependencies for .NET release (Internal 23816)
- Don’t install based on build-id for RPM (#18921)
- Apply expected file permissions to linux files after authenticode signing (#18922)
- Add authenticode signing for assemblies on linux builds (#18920)
SHA256 Hashes of the release artifacts
- hashes.sha256
- E16E02BE4A71C71667F331C73284554D8F8AC6A3BD2D2995B64CF1F48DBFF97A
- powershell_7.2.9-1.deb_amd64.deb
- 50F58DECB20077F0570E2720FF98689E0B8771B490C81275736B857BC248ECB4
- powershell-7.2.9-1.cm.x86_64.rpm
- 26DAA510279C5F465AB4EC84CCFBE97F1EEFDCEE004B6DB67F462C37156BCE9F
- powershell-7.2.9-1.rh.x86_64.rpm
- 080861B27A0FB6DC199766BDABE86482E37922B45A30413A66E40592D4E9DD9D
- powershell-7.2.9-linux-alpine-x64.tar.gz
- 6E5EEF5D72C0CE9B46CBF85B55D5F9133C110B3903FBF529C5647E17EC0DA745
- powershell-7.2.9-linux-arm32.tar.gz
- 05C1BD36ADA29986523F41A474F855230933A0AAC7763F7A6F92F3CDBDB8C209
- powershell-7.2.9-linux-arm64.tar.gz
- 5AC41DDDA61F004791ADD467B95CF2B1D64CC27F333E67D8D9FB8421C07BD303
- powershell-7.2.9-linux-x64.tar.gz
- 0361F0C44FC81ABA98B3DC003B8160746FBA75380243775FA833E98DF6972DEC
- powershell-7.2.9-linux-x64-fxdependent.tar.gz
- BC1D849C31023F16970FCBDAB255A2EF473BA0CC23F256E517799633C1E70EFD
- powershell-7.2.9-osx-arm64.pkg
- CAB9636146B000224B399C3B2342EB2ED150DF2CA3A66EC6F9318AAB8CF4AD31
- powershell-7.2.9-osx-arm64.tar.gz
- D34572D97EF4002B361FDEDAC51A9BCA39B4B2D1E526E7355DE062063AE9F8BF
- powershell-7.2.9-osx-x64.pkg
- 73C4E8E281CA5A1220FC68187CDED187EFCEF9EBCE2956E506361C6A7CB10220
- powershell-7.2.9-osx-x64.tar.gz
- 4B6CA38156561D028AD346AD7539592C04EA2C09BFDF6DA59B3A72A1DD39D2EE
- PowerShell-7.2.9-win-arm32.zip
- 852DDBBEE40A8B9C1D3F4E79E6302A2B4BDA729F4CDD5323614BEA248019F519
- PowerShell-7.2.9-win-arm64.zip
- C376B98925F1B8C78C443AE1F13F6A7B91065EC769286EFE304EEC2917B6DDA5
- PowerShell-7.2.9-win-fxdependent.zip
- 49D5DB975573687C731C1101F298D7888C95C185DB46700154B6500420E4B7D7
- PowerShell-7.2.9-win-fxdependentWinDesktop.zip
- CF657FAF35A25F90AC728B2B4F84A4652E3A4560CE42EF1567C1BE623E535993
- PowerShell-7.2.9-win-x64.msi
- B8002252D3C066049CD48B82D06DCB9C098110D23E6AD61AAFA4C239EA322728
- PowerShell-7.2.9-win-x64.zip
- BE819ED4FD2595FC81DDF3CBDDC88142F360207B920417D1B20D0BC2E5CE81CF
- PowerShell-7.2.9-win-x86.msi
- 4C048930F626276BAF51EF79C769806E6B162469FA5535246264EC64E3A7B89E
- PowerShell-7.2.9-win-x86.zip
- 4A4875C5C5F9A76D88D78A6A74D9CB7E70025815452A739232F20E1AD205B65A
- powershell-lts_7.2.9-1.deb_amd64.deb
- 1C0CB7AAB087FA409889A0DA328D16C3F2CF97D848D329142BDD3DEB1B1E8E05
- powershell-lts-7.2.9-1.cm.x86_64.rpm
- C51D3831D1280BF1824617520F2CDA7884FF2F2A921E8B61D8E4017506AF7B02
- powershell-lts-7.2.9-1.rh.x86_64.rpm
- D33EEDCFE94AB623D31D9F7364F9072AFFE5FBF312C1367A0A60EEA8F86AE44A
- powershell-lts-7.2.9-osx-arm64.pkg
- 3D3164A6B2FBFCB22FA99FB0615EA860CD3B54CDB26712A18A7A506186738EA0
- powershell-lts-7.2.9-osx-x64.pkg
- CCB87C4D8FBE514A489E0ED1CA8B7D9C1CECEAB28A85D47C97F116EF8A19D53F
v7.4.0-preview.1 Release of PowerShell
[7.4.0-preview.1] — 2022-12-20
NOTE
- Snap packages are not available for this release.
- Nano server docker images are not available for this release.
Engine Updates and Fixes
- Add Instrumentation to
AmsiUtil
and make the init variable readonly (#18727) - Fix typo in
OutOfProcTransportManager.cs
(#18766) (Thanks @eltociear!) - Allow non-default encodings to be used in user’s script/code (#18605)
- Add
Dim
andDimOff
to$PSStyle
(#18653) - Change
exec
from alias to function to handle arbitrary arguments (#18567) - The command prefix should also be in the error color for
NormalView
(#18555) - Skip cloud files marked as «not on disk» during command discovery (#18152)
- Replace
UTF8Encoding(false)
withEncoding.Default
(#18356) (Thanks @xtqqczze!) - Fix
Switch-Process
to settermios
appropriate for child process (#18467) - On Unix, only explicitly terminate the native process if not in background (#18215)
- Treat
[NullString]::Value
as the string type when resolving methods (#18080) - Improve pseudo binding for dynamic parameters (#18030) (Thanks @MartinGC94!)
- Make experimental feature
PSAnsiRenderingFileInfo
stable (#18042) - Update to use version
2.21.0
of Application Insights. (#17903) - Do not preserve temporary results when no need to do so (#17856)
Performance
- Remove some static constants from
Utils.Separators
(#18154) (Thanks @iSazonov!) - Avoid using regex when unnecessary in
ScriptWriter
(#18348) - Use source generator for
PSVersionInfo
to improve startup time (#15603) (Thanks @iSazonov!) - Skip evaluating suggestions at startup (#18232)
- Avoid using
Regex
when not necessary (#18210)
General Cmdlet Updates and Fixes
- Update to use
ComputeCore.dll
for PowerShell Direct (#18194) - Replace
ArgumentNullException(nameof())
withArgumentNullException.ThrowIfNull()
(#18792)(#18784) (Thanks @CarloToso!) - Remove
TabExpansion
from remote session configuration (#18795) (Internal 23331) - WebCmdlets get Retry-After from headers if status code is 429 (#18717) (Thanks @CarloToso!)
- Implement
SupportsShouldProcess
inStop-Transcript
(#18731) (Thanks @JohnLBevan!) - Fix
New-Item -ItemType Hardlink
to resolve target to absolute path and not allow link to itself (#18634) - Add output types to Format commands (#18746) (Thanks @MartinGC94!)
- Fix the process
CommandLine
on Linux (#18710) (Thanks @jborean93!) - Fix
SuspiciousContentChecker.Match
to detect a pre-defined string when the text starts with it (#18693) - Switch
$PSNativeCommandUseErrorActionPreference
to$true
when feature is enabled (#18695) - Fix
Start-Job
to check the existence of working directory using the PowerShell way (#18675) - Webcmdlets add 308 to redirect codes and small cleanup (#18536) (Thanks @CarloToso!)
- Ensure
HelpInfo.Category
is consistently a string (#18254) - Remove
gcloud
from the legacy list because it’s resolved to a .ps1 script (#18575) - Add
gcloud
andsqlcmd
to list to use legacy argument passing (#18559) - Fix native access violation (#18545) (#18547) (Thanks @chrullrich!)
- Fix issue when completing the first command in a script with an empty array expression (#18355) (Thanks @MartinGC94!)
- Improve type inference of hashtable keys (#17907) (Thanks @MartinGC94!)
- Fix
Switch-Process
to copy the current env to the new process (#18452) - Fix
Switch-Process
error to include the command that is not found (#18443) - Update
Out-Printer
to remove all decorating ANSI escape sequences from PowerShell formatting (#18425) - Web cmdlets set default charset encoding to
UTF8
(#18219) (Thanks @CarloToso!) - Fix incorrect cmdlet name in the script used by
Restart-Computer
(#18374) (Thanks @urizen-source!) - Add the function
cd~
(#18308) (Thanks @GigaScratch!) - Fix type inference error for empty return statements (#18351) (Thanks @MartinGC94!)
- Fix the exception reporting in
ConvertFrom-StringData
(#18336) (Thanks @GigaScratch!) - Implement
IDisposable
inNamedPipeClient
(#18341) (Thanks @xtqqczze!) - Replace command-error suggestion with new implementation based on subsystem plugin (#18252)
- Remove the
ProcessorArchitecture
portion from the full name as it’s obsolete (#18320) - Make the fuzzy searching flexible by passing in the fuzzy matcher (#18270)
- Add
-FuzzyMinimumDistance
parameter toGet-Command
(#18261) - Improve startup time by triggering initialization of additional types on background thread (#18195)
- Fix decompression in web cmdlets (#17955) (Thanks @iSazonov!)
- Add
CustomTableHeaderLabel
formatting to differentiate table header labels that are not property names (#17346) - Remove the extra new line form List formatting (#18185)
- Minor update to the
FileInfo
table formatting on Unix to make it more concise (#18183) - Fix Parent property on processes with complex name (#17545) (Thanks @jborean93!)
- Make PowerShell class not affiliate with
Runspace
when declaring theNoRunspaceAffinity
attribute (#18138) - Complete the progress bar rendering in
Invoke-WebRequest
when downloading is complete or cancelled (#18130) - Display download progress in human readable format for
Invoke-WebRequest
(#14611) (Thanks @bergmeister!) - Update
WriteConsole
to not usestackalloc
for buffer with too large size (#18084) - Filter out compiler generated types for
Add-Type -PassThru
(#18095) - Fixing
CA2014
warnings and removing the warning suppression (#17982) (Thanks @creative-cloud!) - Make experimental feature
PSNativeCommandArgumentPassing
stable (#18044) - Make experimental feature
PSAMSIMethodInvocationLogging
stable (#18041) - Handle
PSObject
argument specially in method invocation logging (#18060) - Fix typos in
EventResource.resx
(#18063) (Thanks @eltociear!) - Make experimental feature
PSRemotingSSHTransportErrorHandling
stable (#18046) - Make experimental feature
PSExec
stable (#18045) - Make experimental feature
PSCleanBlock
stable (#18043) - Fix error formatting to use color defined in
$PSStyle.Formatting
(#17987) - Remove unneeded use of
chmod 777
(#17974) - Support mapping foreground/background
ConsoleColor
values to VT escape sequences (#17938) - Make
pwsh
server modes implicitly not show banner (#17921) - Add output type attributes for
Get-WinEvent
(#17948) (Thanks @MartinGC94!) - Remove 1 second minimum delay in
Invoke-WebRequest
for small files, and prevent file-download-error suppression. (#17896) (Thanks @AAATechGuy!) - Add completion for values in comparisons when comparing Enums (#17654) (Thanks @MartinGC94!)
- Fix positional argument completion (#17796) (Thanks @MartinGC94!)
- Fix member completion in attribute argument (#17902) (Thanks @MartinGC94!)
- Throw when too many parameter sets are defined (#17881) (Thanks @fflaten!)
- Limit searching of
charset
attribute inmeta
tag for HTML to first 1024 characters in webcmdlets (#17813) - Fix
Update-Help
failing silently with implicit non-US culture. (#17780) (Thanks @dkaszews!) - Add the
ValidateNotNullOrWhiteSpace
attribute (#17191) (Thanks @wmentha!) - Improve enumeration of inferred types in pipeline (#17799) (Thanks @MartinGC94!)
Code Cleanup
We thank the following contributors!
@MartinGC94, @CarloToso, @iSazonov, @xtqqczze, @turbedi, @trossr32, @eltociear, @AtariDreams, @jborean93
- Add TSAUpload for APIScan (#18446)
- Use Pattern matching in
ast.cs
(#18794) (Thanks @MartinGC94!) - Cleanup
webrequestpscmdlet.common.cs
(#18596) (Thanks @CarloToso!) - Unify
CreateFile
pinvoke
in SMA (#18751) (Thanks @iSazonov!) - Cleanup
webresponseobject.common
(#18785) (Thanks @CarloToso!) InvokeRestMethodCommand.Common
cleanup and merge partials (#18736) (Thanks @CarloToso!)- Replace
GetDirectories
inCimDscParser
(#14319) (Thanks @xtqqczze!) - WebResponseObject.Common merge partials atomic commits (#18703) (Thanks @CarloToso!)
- Enable pending test for
Start-Process
(#18724) (Thanks @iSazonov!) - Remove one CreateFileW (#18732) (Thanks @iSazonov!)
- Replace
DllImport
withLibraryImport
for WNetAddConnection2 (#18721) (Thanks @iSazonov!) - Use File.OpenHandle() instead CreateFileW pinvoke (#18722) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport for WNetGetConnection (#18690) (Thanks @iSazonov!)
- Replace
DllImport
withLibraryImport
— 1 (#18603) (Thanks @iSazonov!) - Replace DllImport with LibraryImport in SMA 3 (#18564) (Thanks @iSazonov!)
- Replace
DllImport
withLibraryImport
in SMA — 7 (#18594) (Thanks @iSazonov!) - Use static
DateTime.UnixEpoch
andRandomNumberGenerator.Fill()
(#18621) (Thanks @turbedi!) - Rewrite Get-FileHash to use static HashData methods (#18471) (Thanks @turbedi!)
- Replace DllImport with LibraryImport in SMA 8 (#18599) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 4 (#18579) (Thanks @iSazonov!)
- Remove NativeCultureResolver as dead code (#18582) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 6 (#18581) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 2 (#18543) (Thanks @iSazonov!)
- Use standard SBCS detection (#18593) (Thanks @iSazonov!)
- Remove unused pinvokes in RemoteSessionNamedPipe (#18583) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 5 (#18580) (Thanks @iSazonov!)
- Remove SafeRegistryHandle (#18597) (Thanks @iSazonov!)
- Remove
ArchitectureSensitiveAttribute
from the code base…
v7.3.1 Release of PowerShell
7.3.1 — 2022-12-13
Known Issues
If you use the Microsoft.PowerShell.SDK
NuGet package you will need to workaround an issue with the version of System.Runtime.CompilerServices.Unsafe
until we can release an update package. To work around the issue, add the following the the .csproj
file with the reference, until 7.3.2
is released.
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="7.0.0-preview.2.22152.2" NoWarn="NU1605" />
See issue #18782 for more details.
Engine Updates and Fixes
- Remove TabExpansion for PSv2 from remote session configuration (Internal 23331)
- Add
sqlcmd
to list to use legacy argument passing (#18645 #18646) - Change
exec
from alias to function to handle arbitrary args (#18644) - Fix
Switch-Process
to copy the current env to the new process (#18632) - Fix issue when completing the first command in a script with an empty array expression (#18355)
- Fix
Switch-Process
to settermios
appropriate for child process (#18572) - Fix native access violation (#18571)
Tests
- Backport CI fixed from #18508 (#18626)
- Mark charset test as pending (#18609)
Build and Packaging Improvements
Update package versions.
- Update packages (Internal 23330)
- Apply expected file permissions to linux files after authenticode signing (#18647)
- Bump
System.Data.SqlClient
(#18573) - Don’t install based on build-id for RPM (#18570)
- Work around args parsing issue (#18607)
- Fix package download in
vPack
job
SHA256 Hashes of the release artifacts
- hashes.sha256
- D8CD0FE9D8462435D875B034D1DD3E0A1223CD6A62F867F4CE2FF4BE7D899491
- powershell_7.3.1-1.deb_amd64.deb
- C23B461A443AB87F9C11CE69FB625A01D7FD141F30CA42BEC7A86CEFED79EBAC
- powershell-7.3.1-1.cm.x86_64.rpm
- 9DC84952CEE2C3A8D644265A8E02EDE779DF986D222786182BDFE199CBD93149
- powershell-7.3.1-1.rh.x86_64.rpm
- BC5695F06121DBF8EBF56A842B8723E241FD5299BB34DB42B367A4157B9A9DA8
- powershell-7.3.1-linux-alpine-x64.tar.gz
- 043CBA55FC9208FCC51074D7174E295D4B46D2EDCABD03E107736BD6731DDF66
- powershell-7.3.1-linux-arm32.tar.gz
- 3AF65D5DB14D3B8D2C7F1E756821B036ED8629CC4BC59F7F6B260F6AF4DA72CA
- powershell-7.3.1-linux-arm64.tar.gz
- F0E03A128171E596A2387D86EF659F3A09D3700BE900D62BDEA3156D005EDA68
- powershell-7.3.1-linux-x64.tar.gz
- 68C2C0531A6796871DD7341B66C7085DDCC70570EB619DA3DBED769BCE4EE371
- powershell-7.3.1-linux-x64-fxdependent.tar.gz
- D6032C02D57DCBC3FAE5C0D2572DEA5682504811061BD1635A07B70B137E21FA
- powershell-7.3.1-osx-arm64.pkg
- ADB1E56FFF1E3B4BD1403E75089B92EF8B7432DCA6FE48CF94ED84A16936CD7E
- powershell-7.3.1-osx-arm64.tar.gz
- 66AE3E155043011A0CB7025E748C385C101C464FC105F39818DA678B702154BD
- powershell-7.3.1-osx-x64.pkg
- B6C8D4F8ED0CD1854CD00FE8A7816428093E71FDDC30546A3406C07F409C02AE
- powershell-7.3.1-osx-x64.tar.gz
- 18529E2EF589DACFA62B3ADAA0640EDABF5F31FE4CC3D484D5060F93166E6156
- PowerShell-7.3.1-win.msixbundle
- F2C9247D6108B42EBCD489FC2EF52078EB450CF7282E4B91B9525A334F38B233
- PowerShell-7.3.1-win-arm32.zip
- D808FBBB91E73F39BA1629D4339F2CC6E73D0C1A51EA5FF91BA8F68861B11A5E
- PowerShell-7.3.1-win-arm64.zip
- F86C1DA8896144A0D913B85B58157B419D3A89FF357EA191081D58DE944DE354
- PowerShell-7.3.1-win-fxdependent.zip
- 12A4E9100CF6448583D205714B262A0C3EA0CA4F2056ABEFD6831A6AFB923160
- PowerShell-7.3.1-win-fxdependentWinDesktop.zip
- 9938F6F95BBD0341B1279BA859B4BF643924759534DC6B527E15528E736E3149
- PowerShell-7.3.1-win-x64.msi
- CAD0026DF877F1B195B87AAE1858E8BC8BA759C19B7440CD62E1F5432665519F
- PowerShell-7.3.1-win-x64.zip
- 997EDF93ED570C0E6559588F2E3F52CB2B043535D7022128F2A734A2D904E3F5
- PowerShell-7.3.1-win-x86.msi
- 0266C3BCF23A35E5400C8DA28BE951986454D33973E56274D0E6217B0C56829A
- PowerShell-7.3.1-win-x86.zip
- 9FA3E39DC072093F0AB86EC75C91199D91B526BEFCE80722D6FB5F6614C21547
v7.2.8 Release of PowerShell
7.2.8 — 2022-12-13
Engine Updates and Fixes
- Remove TabExpansion for PSv2 from remote session configuration (Internal 23294)
Build and Packaging Improvements
Bump .NET SDK to 6.0.403
- Update CGManifest and ThirdPartyNotices
- Update Microsoft.CSharp from 4.3.0 to 4.7.0
- Update to latest SDK (#18610)
- Allow two-digit revisions in vPack package validation pattern (#18569)
- Update outdated dependencies (#18576)
- Work around args parsing issue (#18606)
- Bump System.Data.SqlClient from 4.8.4 to 4.8.5 (#18515)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 00B41479FC128D1F058F3A54103B70F4E8D035BFCB3A9891026DCD3FF2827BB6
- powershell_7.2.8-1.deb_amd64.deb
- 5F72D3DD601E5211AA00F26CC5ED578ECA7762C0D34BEA0E560E5147D1E0D8D7
- powershell-7.2.8-1.cm.x86_64.rpm
- 3B8383F639FFD460D064088B723FB6ED45B740D14847B4C07163B9503EBA2A5D
- powershell-7.2.8-1.rh.x86_64.rpm
- 309AF60D9163A0549E1B3E86C5DB50D86E03BC0F216CA3990BEDF64930FA2EA8
- powershell-7.2.8-linux-alpine-x64.tar.gz
- 02A9E72CE0DBCB338DE9A245AE7E0B7D5110F746F897C31C47BC7E05F8E4D19F
- powershell-7.2.8-linux-arm32.tar.gz
- 222CF60ADA7F1771801EF6466A6D316E61838ADA002245E1BE2D4E5B4F1F3334
- powershell-7.2.8-linux-arm64.tar.gz
- A840C265647CF4AC05BD405064F2D2D6CD161F0C70CACC1E651303FC7B66E122
- powershell-7.2.8-linux-x64.tar.gz
- 28FF2653667AC63B508F0B98433E48F64E6BC1EC59F8C1D252BA89EB5A7441A2
- powershell-7.2.8-linux-x64-fxdependent.tar.gz
- 06D85EB96AF284EB2639A7A0F7EFC738A30B1315EC9092D66652BD97E26C9CD0
- powershell-7.2.8-osx-arm64.pkg
- 5F3DB2978E1F8CA705F6F5DA423D013C40195D441EAEF7F80F24A0130566159A
- powershell-7.2.8-osx-arm64.tar.gz
- 3B3D917C6AFEFF86F567E10C740A2B34E1AD51F48872F61C340E9CBE007D387F
- powershell-7.2.8-osx-x64.pkg
- 06B25059B5BA56DD4FE5495533EEF96EB7B12263B97CAA62E8DC9116BEE03F14
- powershell-7.2.8-osx-x64.tar.gz
- 4C73410E2181BB794B2D9EE519BF64F5F25E9AA7C480D141FC194C28B75DD87D
- PowerShell-7.2.8-win-arm32.zip
- 20B7718467E5B6A93A3648C8646F1225CC1C63E412E7C9D1CEF70273FF6A8A0B
- PowerShell-7.2.8-win-arm64.zip
- 066DE7BA09783B38FEB506939093E8AC9779AFE4776D619CBA2AD28A825F8165
- PowerShell-7.2.8-win-fxdependent.zip
- F3696D973533B2509A16F100C8AEF4A679726C6D2518F9F5A9A0DD96A0E151EB
- PowerShell-7.2.8-win-fxdependentWinDesktop.zip
- 057E96FE2C475F2E0982FF58DE95DE5CA3832CF1B5B6E331193F1F3E39AAD8C1
- PowerShell-7.2.8-win-x64.msi
- 9A27962C3652C85193C6F3678741A712E880AA9F85F403774CD632C5CB8680FF
- PowerShell-7.2.8-win-x64.zip
- EF61A17B989698B5DEEC282D52DADC4C659D2DF5E2B69E093ED74145411CF7C8
- PowerShell-7.2.8-win-x86.msi
- 5298A693BC7602503C3A39CE613EE9B1824A60A5C139CDB61D18C424F71B556A
- PowerShell-7.2.8-win-x86.zip
- 0E461172AB6FBC0CBDC00A4FE3A2925F8FA2AE5719EC64B342DB8D6E4642A41C
- powershell-lts_7.2.8-1.deb_amd64.deb
- 012EB465DF8A50284C49D0E37940E4BB84A88600094C7B706E5B15EF724C1333
- powershell-lts-7.2.8-1.cm.x86_64.rpm
- 9497E333DEBD303F0132150949B4932B523AF5A342B7B2F3F487FB5D2D3560F7
- powershell-lts-7.2.8-1.rh.x86_64.rpm
- 6E755026DCE18F32F647A80AAB1D4CDD131AC19A1FFD47093CFBEBE6C5EE948A
- powershell-lts-7.2.8-osx-arm64.pkg
- E37BE1504E0854C6C5D2C031C9D18A668BC2A6BED9CF810647858987E2112877
- powershell-lts-7.2.8-osx-x64.pkg
- ABAEC191208BF602BC5B1A79EE40664FAF32E4281E57625284C4EBF4C3D16F8F
v7.3.0 Release of PowerShell
7.3.0 — 2022-11-08
General Cmdlet Updates and Fixes
- Correct calling cmdlet
New-PSSessionOption
in script forRestart-Computer
(#18374)
Tests
- Add test for framework dependent package in release pipeline (Internal 23139)
Build and Packaging Improvements
Bump to use internal .NET 7 GA build (Internal 23096)
- Fix issues with building test artifacts (Internal 23116)
- Use
AzFileCopy
task instead ofAzCopy.exe
- Remove
AzCopy
installation from msixbundle step - Add TSAUpload for APIScan (#18446)
- Add authenticode signing for assemblies on Linux builds (#18440)
- Do not remove
penimc_cor3.dll
from build (#18438) - Allow two-digit revisions in vPack package validation pattern (#18392)
- Bump
Microsoft.PowerShell.Native
from7.3.0-rc.1
to7.3.0
(#18413)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 2748D1008F025B4BBF35B326F8113E2A0DD7C3F096F669FDACC04EF1171F1C4A
- powershell_7.3.0-1.deb_amd64.deb
- A99E9FE370B0D9C05C736FA81521D32375DDB418AB75C76D9D0A14B4CE3D3DF2
- powershell-7.3.0-1.cm.x86_64.rpm
- CFB97B059C08F0D31EABFE854048D2ABD67A56175A896A63E7B8FB17E659EE51
- powershell-7.3.0-1.rh.x86_64.rpm
- 3C4B9BEB52CC4F52C52DFBA59346E23DF38CFF9FE18D534F83CB902472D28B37
- powershell-7.3.0-linux-alpine-x64.tar.gz
- 0E91269D2AA29C9D28CC921562B41514C757C9FEE9E93098F69CCB01E5E156D1
- powershell-7.3.0-linux-arm32.tar.gz
- 5246CEC2ABA67CF3A1B7DC61FD015D35E651A1EC9D5AAA4B6A19F9B34F671616
- powershell-7.3.0-linux-arm64.tar.gz
- DC84E26DF576EF8CC353850EEB5F6659F322FF999913442F472B158F943D109F
- powershell-7.3.0-linux-x64.tar.gz
- 5F781392597776519BB3726B2D9854061017F4CC22F9F1CDAA9F26636B936CC0
- powershell-7.3.0-linux-x64-fxdependent.tar.gz
- 485F4BB9626E0BF869F76CC77751ED037A5DB570EFABC064FF26B36E60916492
- powershell-7.3.0-osx-arm64.pkg
- D4DD81CD9078C8B5F3C6407A7AB31FE8D4DD142926356E5DCAB6EDCAFAE83692
- powershell-7.3.0-osx-arm64.tar.gz
- 52F7CCA7A99F5FADFD39B9F937AC09E8FAC4D39631F35D1DB10DDFC711E38F2B
- powershell-7.3.0-osx-x64.pkg
- FC95BE4E3D99BF940B593B53A54FE7AA11B05D8815820CC162A4B04CC8811EDE
- powershell-7.3.0-osx-x64.tar.gz
- B3205A8EDE7A90E6F4BF856AB38293680C3D03A69EE5E03935A61FEC455C0485
- PowerShell-7.3.0-win.msixbundle
- 3A04FA5EA8944E6A2AF006E7595F90F5CFFCDD7F222F15689DAFF0C8B2E4D643
- PowerShell-7.3.0-win-arm32.zip
- 90DBF3DF9E1F1F5EF3B5CBB13270887154E86A9CEFED54B1588C3EB6E223E8D3
- PowerShell-7.3.0-win-arm64.zip
- 564C56AA84116FB3BF058D9BCB83F9D80D7DB802988E9DB5DFE82A7C4730B17D
- PowerShell-7.3.0-win-fxdependent.zip
- 7CF427D9D773859248CC73B85572E0830113B94BF6522218AF00661A18C0E014
- PowerShell-7.3.0-win-fxdependentWinDesktop.zip
- CE61E12FDE3CD04B581D966E765AD23F5FED75BBC24EE928186A3E47BEB9A538
- PowerShell-7.3.0-win-x64.msi
- 5DBBFA10FD37A032414F36B9D6A8DE99E042081075DAB320C10F1F67B93E2C4E
- PowerShell-7.3.0-win-x64.zip
- B4F0089E44E8E66975BE3D9968F320CD540D46F219415F3EC0C525BC1BF35974
- PowerShell-7.3.0-win-x86.msi
- 9E819F88D3CC1575EF19CC1ACF002E7D942737B9D34E8A5306410B0DF34F433C
- PowerShell-7.3.0-win-x86.zip
- 03210C0C2D29B4B4F103D7A1F6B63743A311CE87A7E75CF67DEA9EA4266EF751
v7.3.0-rc.1 Release of PowerShell
7.3.0-rc.1 — 2022-10-26
NOTE
- PowerShell Direct is only supported on Windows 10, version 1809+
- Windows 7 is not supported anymore
Breaking Change
- Update to use
ComputeCore.dll
for PowerShell Direct (#18194)
Engine Updates and Fixes
- On Unix, explicitly terminate the native process during cleanup only if it’s not running in background (#18215)
General Cmdlet Updates and Fixes
- Remove the
ProcessorArchitecture
portion from the full name as it’s obsolete (#18320)
Tests
- Add missing
-Tag 'CI'
to describe blocks. (#18317)
Build and Packaging Improvements
Bump to .NET 7 to 7.0.100-rc.2.22477.20
(#18328)(#18286)
- Update ThirdPartyNotices (Internal 22987)
- Remove API sets (#18304) (#18376)
- Do not cleanup
pwsh.deps.json
for framework dependent packages (#18300) - Bump
Microsoft.PowerShell.Native
from7.3.0-preview.1
to7.3.0-rc.1
(#18217) - Remove unnecessary native dependencies from the package (#18213)
- Make the link to minimal package blob public during release (#18158)
- Create tasks to collect and publish hashes for build files. (#18276)(#18277)
- Add branch counter to compliance build (#18214)
- Move APIScan to compliance build (#18191)
- Update MSI exit message (#18137)
- Remove XML files for min-size package (#18189)
SHA256 Hashes of the release artifacts
- hashes.sha256
- FA3A1086B5742D63C84E62ED7D6DC61D7D0AF6771341AC59A3FB473061186173
- powershell-7.3.0-rc.1-linux-alpine-x64.tar.gz
- C800018ED3DC809023503775C7E4E66B659E45EC37DC769646CA06DE9D7E8D31
- powershell-7.3.0-rc.1-linux-arm32.tar.gz
- BAB2A23E68C84075D9B492B35558AF16ECB85DE8B2FC0B5B5AFC8CE452C56A3B
- powershell-7.3.0-rc.1-linux-arm64.tar.gz
- BE02398DE3457F9A61942291B1CDA5030A6CD5F4ADE0F96F20797C614E1F3844
- powershell-7.3.0-rc.1-linux-x64.tar.gz
- 0FF8D846E071A3D7C04D854BBC4582F9928D56500B0976504A520DACDECFBC6F
- powershell-7.3.0-rc.1-linux-x64-fxdependent.tar.gz
- F53E90ED3E6C74239E16EBCDD232F2EE6AAD34E577B281959F347ECCB6001151
- powershell-7.3.0-rc.1-osx-arm64.pkg
- DF946C85EFD17D3712C281D722CFCC4177EE7CBFE5F462D664521A567D81CF0F
- powershell-7.3.0-rc.1-osx-arm64.tar.gz
- CE116DC4E4132EF6534DF3E3FD68B9189AE55E67BD171A2160D3BB94A1D9349F
- powershell-7.3.0-rc.1-osx-x64.pkg
- 4C1C5658C86952C239D330AFABAD6502531996AE213AB5DEA74EFD767122CB82
- powershell-7.3.0-rc.1-osx-x64.tar.gz
- DD1405D81B2AAB5AEE1CC62540D898A666D975235DB2DE7DBD0E2F88826CE079
- PowerShell-7.3.0-rc.1-win-arm32.zip
- F0F8C62DCD9FC8073765ED4E24D2ADACE4608B925D5E6D3DF2C01C8B5BECBDA0
- PowerShell-7.3.0-rc.1-win-arm64.zip
- 5DECE383005E94E60ED0A63066FBF6D998F43E4063EC2697C9B17B17A345F596
- PowerShell-7.3.0-rc.1-win-fxdependent.zip
- 3EF0F5051F0A4543CCEDB412D4034CE6FC3EF2F0269F404FFFCDB243E2BD236C
- PowerShell-7.3.0-rc.1-win-fxdependentWinDesktop.zip
- 1F4C7A46BA9D882F23FFD289F03B9C92994097A1DA7D1F19B50B066BB4C773C5
- PowerShell-7.3.0-rc.1-win.msixbundle
- 2A8D3B5E2F3588DF547A868EA0002362FCD9408F37AD476BA1FC791BA660E8BF
- PowerShell-7.3.0-rc.1-win-x64.msi
- 2C304FEDCD04BD1F9040BA6DD0B6AEADA9248C7BB9B344103E1B29440793766F
- PowerShell-7.3.0-rc.1-win-x64.zip
- CD0AF8921B19FA93A894ACA9AFB5155417D2B23C8D9A573B9216B607D95E9EC7
- PowerShell-7.3.0-rc.1-win-x86.msi
- F23DF935F22513443606B261E0EE696F3AC22A6CE77F1FF6EDE788F67E08BC60
- PowerShell-7.3.0-rc.1-win-x86.zip
- 4BC9322312885229AFE6BE8E08EB91832A7035BFCA78B58F02B60F4343F463C1
- powershell-preview_7.3.0-rc.1-1.deb_amd64.deb
- 5CCA8118D8E2238BD4C7ED40A2CD370C12320EA5096AA5DFC6AB4911F3D6E7F1
- powershell-preview-7.3.0_rc.1-1.cm.x86_64.rpm
- B63701909FFE6847E84954B42BD6F2860E690F2DE90408AB8E7EED456311950E
- powershell-preview-7.3.0_rc.1-1.rh.x86_64.rpm
- 621FD3A034AC637E66ECB0113B542B7DDFE2DB0A66FABC04614DAAD8A074773B
v7.2.7 Release of PowerShell
7.2.7 — 2022-10-20
Engine Updates and Fixes
- On Unix, explicitly terminate the native process during cleanup only if it’s not running in background (#18280)
- Stop sending telemetry about
ApplicationType
(#18168)
General Cmdlet Updates and Fixes
- Remove the 1-second minimum delay in
Invoke-WebRequest
for downloading small files, and prevent file-download-error suppression (#18170) - Enable searching for assemblies in GAC_Arm64 on Windows (#18169)
- Fix error formatting to use color defined in
$PSStyle.Formatting
(#18287)
Tests
- Use Ubuntu 20.04 for SSH remoting test (#18289)
Build and Packaging Improvements
Bump .NET to version 6.0.402 (#18188)(#18290)
- Update cgmanifest (#18319)
- Fix
build.psm1
to find the required .NET SDK version when a higher version is installed (#17299) (#18282) - Update MSI exit message (#18173)
- Remove XML files for min-size package (#18274)
- Update list of PS team members in release tools (#18171)
- Make the link to minimal package blob public during release (#18174)
- Add XML reference documents to NuPkg files for SDK (#18172)
- Update to use version 2.21.0 of Application Insights (#18271)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 5BF4A470B717F57F3B0E1EF1F16C9B1EB390555995E0DBE64F264101C7D490C9
- powershell_7.2.7-1.deb_amd64.deb
- 93612AA09171838E997C85B78F6FE42041FBC73741B9751F975B1E908D6E77F0
- powershell-7.2.7-1.cm.x86_64.rpm
- CDCDDB60450387E3C74B66942ECB295A7514463A47FECEBC88526C7D35D94ADA
- powershell-7.2.7-1.rh.x86_64.rpm
- FC7C5759BA5CD4F28291F187E60348D7EBCC76841786480CA78A6E42439A0FA0
- powershell-7.2.7-linux-alpine-x64.tar.gz
- 1E2098067BCE21EC116745F75594D1BC92A15BB736845453E490D96F8C46129D
- powershell-7.2.7-linux-arm32.tar.gz
- FEE76FB4C3EB4700E05D113E8FC5D29DB9CBE05ED6A2191A8F09E4476B8BDEDA
- powershell-7.2.7-linux-arm64.tar.gz
- FC189519457046A148944B56213750E09313DE79970439AA621746CDB9C9E36D
- powershell-7.2.7-linux-x64.tar.gz
- 4F2560857CEC6C795F9940407D9F154D3C01CD6BA52E1656E3F2A5B60E5FF1B0
- powershell-7.2.7-linux-x64-fxdependent.tar.gz
- EB20808673869AC5DAB7A56CE68F7964EA07776D77892A789AE761787D2C2C7D
- powershell-7.2.7-osx-arm64.pkg
- E6FEE26BFA6265F6F76B7FA5F37826DA1D2C194398D4738783C44EC34A158C6E
- powershell-7.2.7-osx-arm64.tar.gz
- FE6E4024402D43A3E2D06D25D83536CBBF6951637C8A7CE7207FBBAD58F63BF0
- powershell-7.2.7-osx-x64.pkg
- 098FBD99699DCD02EA177266C0310C783ECE987B605BA8CC6CB49FC828FDD167
- powershell-7.2.7-osx-x64.tar.gz
- 3DB758838DE5286CD59FFF354C491C12B1594D2B6DDCF507FE7FC03C7F6CD43E
- PowerShell-7.2.7-win-arm32.zip
- BB1AE930EBD5F18DE48A052D93F5A195DA86E5F2E28B13149D384FB865E8D60A
- PowerShell-7.2.7-win-arm64.zip
- 626AED993F6F7906920A0FED1645EE988A86AF9700607A04ED219122DD7F4851
- PowerShell-7.2.7-win-fxdependent.zip
- E32B946C6DEE8CA0EE7CAE60B61C27954239DF0C1A9B9060088D663B88BBB639
- PowerShell-7.2.7-win-fxdependentWinDesktop.zip
- E627E5BF29A519A6FC1446CF00C8A4CFD2B94E1A73CAD9075F591BD6117CFA07
- PowerShell-7.2.7-win.msixbundle
- C8ACFDFD23B3612A28FD92F2CC2887E622D040E492BB0FD54612981C996D2137
- PowerShell-7.2.7-win-x64.msi
- 7445F2F711759FE7167FAE2329911F9800D087265D1BA720A8801FF775AC1B31
- PowerShell-7.2.7-win-x64.zip
- 4686202E22EC153F4FEF0B4D7FB2D577A6B0CD4D448B598E151417D095BC8FAD
- PowerShell-7.2.7-win-x86.msi
- D9BAF2076D9F61BBB706B61542A68168FA8C870FFC41630780ACA3D1405444BD
- PowerShell-7.2.7-win-x86.zip
- C82C042E05BA7FC66DD84D43FA46B33131ACFC7028B8AF724AC149171D2D24B5
- powershell-lts_7.2.7-1.deb_amd64.deb
- DC85567C9A52E16EBED727F41389DE0B8E3275437E4B7A3905BC894F359A24F9
- powershell-lts-7.2.7-1.cm.x86_64.rpm
- C41A1B01E0799EE03C95425D36CA6442A52D746956D7547D536322484A13F857
- powershell-lts-7.2.7-1.rh.x86_64.rpm
- D14502B9F91649C49294A6978231EA1235804E443D3582A9276245160A875210
- powershell-lts-7.2.7-osx-arm64.pkg
- AE99BC06DEDDDE939FA5130466FEF2B44B9460DA6C4198BB190C8BBD349F82C8
- powershell-lts-7.2.7-osx-x64.pkg
- F819E17DE7D389C423BAB44C93C59EA132375D53F7077647AF7C79464AA3DB24
v7.0.13 Release of PowerShell
7.0.13 — 2022-10-20
Engine Updates and Fixes
- Stop sending telemetry about
ApplicationType
(#18265)
Build and Packaging Improvements
Bump .NET SDK to 3.1.424 (#18272)
- Update Wix file for new assemblies (Internal 22873)
- Update the
cgmanifest.json
forv7.0.13
(#18318) - Update
Newtonsoft.Json
version for 7.0.13 release (#18259) - Fix
build.psm1
to not specify both version and quality fordotnet-install
(#18267) - Update list of PowerShell team members in release tools(#18266)
- Move
cgmanifest
generation to daily (#18268) - Disable static analysis CI on 7.0 (#18269)
SHA256 Hashes of the release artifacts
- powershell_7.0.13-1.debian.10_amd64.deb
- 0688A332EDBD5BE32222108576398E6E7A8115482CFFF498DCEAE9AD248CDB40
- powershell_7.0.13-1.debian.11_amd64.deb
- 6C3FA7FE96A881B022F4B8C5E84219A93E068A8108DCD0FC24AA16721F057E65
- powershell_7.0.13-1.debian.9_amd64.deb
- DC7E0285ECDFF219BE3639FADF3E7C56F1BE09C5F6090889B1CD6A55ECDF3666
- powershell_7.0.13-1.ubuntu.16.04_amd64.deb
- 278F144291E0E7EBB366B5E06A201E9F03437C5D3DE9FB8F0689B9B958010DF6
- powershell_7.0.13-1.ubuntu.18.04_amd64.deb
- FF851D2A014B9D9FCC928CDF1B07C17DE1C24FF29A8535FB1DFDA489507559C8
- powershell_7.0.13-1.ubuntu.20.04_amd64.deb
- A0B181ED46D3A57CB0184C9C5C77A46CE59B9FBE2F8B6CB8A5776AFB4E23F89D
- powershell-7.0.13-1.centos.8.x86_64.rpm
- 1D47955C0DE42822FAC39AB6D698B0DA7DD6061F8C984B8ECD493C247619116D
- powershell-7.0.13-1.rhel.7.x86_64.rpm
- 1131BFC0B898E996352DD548AB3746F113887B05C8C875C34B7147B637B9B724
- powershell-7.0.13-linux-alpine-x64.tar.gz
- 6141BE506D720F40B305D47C4F1CCA5ED8B5D2D3A8080EF4DDDA59B6A881B2AB
- powershell-7.0.13-linux-arm32.tar.gz
- 21C21D115C6972C7B98352BD8732E671F7FD3B6D4DD27C1171234D2CF25AB39A
- powershell-7.0.13-linux-arm64.tar.gz
- 033A7858954F9BD9A8E15116FC5AC5F2526FDCE7CEC5A5BC51D5751B87B249E7
- powershell-7.0.13-linux-x64.tar.gz
- 8387987C18D0FE941C9365837A47C393DE576D969A06950B9CA133BC92BF9BA9
- powershell-7.0.13-linux-x64-fxdependent.tar.gz
- 4BD11E7FE2F2BE906A5E30B80AB2E5663359E6743396C1306BB92FFA49E1BB7E
- powershell-7.0.13-osx-x64.pkg
- DD57DC1519769AF6B7EB6DEB221BFB5C7C3F8399C1469D6859519647710C7863
- powershell-7.0.13-osx-x64.tar.gz
- 8318A1B56B8F713FF4A13852A3D4C6ADD6322E539D98116BC5298C58B51561BC
- PowerShell-7.0.13-win-arm32.zip
- 908E3A048B8AAC102BC0DC53246CC3E613F8271C6DA909601C078FC3DE16184A
- PowerShell-7.0.13-win-arm64.zip
- 4DB1C4C3457ED3E86B731FD1DC666C89984E7E21705524391B53B8CA40D747C1
- PowerShell-7.0.13-win-fxdependent.zip
- 1C37CF0A210A7F9FCD808551AF3581A2989487F29308080324D9B087E1A3398E
- PowerShell-7.0.13-win-fxdependentWinDesktop.zip
- 4AA023DB767D577FC6CC40350FC1BB46B8F892C02C8398C956516307C0C33257
- PowerShell-7.0.13-win-x64.msi
- E12CEA4C2D8F7F7C6493B5AFB44AE90B3D5C4A6CDA267F183017E6E2F8E0A57A
- PowerShell-7.0.13-win-x64.zip
- A93894F2DD8B508F78DFF6A774A678D4E45BA45ECB7F9409D24E4E3D7768D3A4
- PowerShell-7.0.13-win-x86.msi
- 88A539FE3C899E3C0920738CCBB96280D5DD318CEE34A7803E6E86632C88DDDA
- PowerShell-7.0.13-win-x86.zip
- 14859DBAF1A9C78F8D849DB4C37903F9E01DA0B6486D9825F92502D81E6B18E6
- powershell-lts_7.0.13-1.debian.10_amd64.deb
- 3713AC787AC0259DD8A73CF6DA2BE30E12659D4DDD4E5CC2CE35DCBDDA0BE564
- powershell-lts_7.0.13-1.debian.11_amd64.deb
- AA945DC5F6F25DFCF1262ACA5A3E1AEE4A536C28DCF0A7F080FA27FC1F47E750
- powershell-lts_7.0.13-1.debian.9_amd64.deb
- 1C09C93113EAD72D66565B178ABE0C7BBAD88BD2AB5DDF6AB12C1E747DBEFB55
- powershell-lts_7.0.13-1.ubuntu.16.04_amd64.deb
- D3B929A7BDCEBDE9047B0D5C164B39A71350D5AA387315D775FD3FC36FC3DB10
- powershell-lts_7.0.13-1.ubuntu.18.04_amd64.deb
- BED5A7254B4589C6A2BB40F4CD1062434368857D028ED0840C9DD6C5DE7F3F7B
- powershell-lts_7.0.13-1.ubuntu.20.04_amd64.deb
- 723E77C0961849DC2A8576519C64E1EF6D07A7F0665110A54D60FD2626A8BD5B
- powershell-lts-7.0.13-1.centos.8.x86_64.rpm
- 36B5EAA97EA234067DDB41BD5ED44EFB30A1941F7B8E24B33A2DF84467D523A2
- powershell-lts-7.0.13-1.rhel.7.x86_64.rpm
- F27C0E494CB0F66F7BD0C912857B2A3E68EE6E08F0D52161EEDFF558771DCFBA
- powershell-lts-7.0.13-osx-x64.pkg
- 13BC58095C8C9304CA6FBA71118F114F6F4060EBA3B3798052D700E61B7AE8C7
v7.3.0-preview.8 Release of PowerShell
7.3.0-preview.8 — 2022-09-20
NOTE: Known issue about Console.ReadKey()
on Unix platforms that the KeyChar
is not preserved for Ctrl+Letter inputs. This causes all key bindings in the form of Ctrl+Letter to not work in PowerShell v7.3.0-preview.8
on Unix platforms. For details, see the .NET issue dotnet/runtime#75795. The fix dotnet/runtime#75853 will be included in .NET 7.0.0-rc.2
and we plan to include this in the next PowerShell 7.3
release.
General Cmdlet Updates and Fixes
- Filter out compiler generated types for
Add-Type -PassThru
(#18095) - Fix error formatting to use color defined in
$PSStyle.Formatting
(#17987) - Handle
PSObject
argument specially in method invocation logging (#18060) - Revert the experimental feature
PSStrictModeAssignment
(#18040) - Make experimental feature
PSAMSIMethodInvocationLogging
stable (#18041) - Make experimental feature
PSAnsiRenderingFileInfo
stable (#18042) - Make experimental feature
PSCleanBlock
stable (#18043) - Make experimental feature
PSNativeCommandArgumentPassing
stable (#18044) - Make experimental feature
PSExec
stable (#18045) - Make experimental feature
PSRemotingSSHTransportErrorHandling
stable (#18046) - Add the
ConfigurationFile
option to the PowerShell help content (#18093)
Build and Packaging Improvements
Bump .NET SDK to version 7.0.100-rc.1
- Update ThirdPartyNotices.txt for 7.3.0-preview.8 (Internal 22553)
- Update cgmanifest.json for 7.3.0-preview.8 (Internal 22551)
- Re-enable building with Ready-to-Run (#18107)
- Make sure
Security.types.ps1xml
gets signed in release build (#17930) - Update
DotnetRuntimeMetadata.json
for .NET 7 RC1 build (#18106) - Add XML reference documents to NuPkg files for SDK (#18017)
- Make Register MU timeout (#17995)
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (#17924)
- Update list of PS team members in release tools (#17928)
- Update to use version 2.21.0 of Application Insights (#17927)
- Complete ongoing
Write-Progress
in test (#17922)
SHA256 Hashes of the release artifacts
- hashes.sha256
- B8FE62FE51C391395CD43E3411B73885E7F58C671506243161D742F39597DF78
- powershell-7.3.0-preview.8-linux-alpine-x64.tar.gz
- 9F25E94EA30DAA89BD17D3A35D753138D02F829D223ABAC4D9E1E116A7D4648F
- powershell-7.3.0-preview.8-linux-arm32.tar.gz
- 6FC64E841EF3DC701E99FA58FFD4502FD6EE8F8C3FCED1A2FD5F917A72AB6483
- powershell-7.3.0-preview.8-linux-arm64.tar.gz
- 503A624D4B880F8D86FB52105D1680EA833278546D07052BD6EB82E5413B3886
- powershell-7.3.0-preview.8-linux-x64.tar.gz
- B6F3EDF099475012284A27455D49609A8A0CAA5A35FBD5AF1D2FBEE65A3F539A
- powershell-7.3.0-preview.8-linux-x64-fxdependent.tar.gz
- F3B87F93EFF7861AFD87EC53801A62D27ACABE5F081AA106D9FC65B5A32A9E3B
- powershell-7.3.0-preview.8-osx-arm64.pkg
- 6A7E3B19A6282931230A56F56A18F99C3F582ACB30985AED47D4B70192584605
- powershell-7.3.0-preview.8-osx-arm64.tar.gz
- 1D9A16A998A2D36955285BF9DE65E45F69EFB4067E54C120B6F96AA224459CE1
- powershell-7.3.0-preview.8-osx-x64.pkg
- 84AC26DA95486D0BB417BE13C7C5E901A1A1AC7F4F756EF8454376E2C40860CC
- powershell-7.3.0-preview.8-osx-x64.tar.gz
- 7F1432AD05D48487C8B4A5A2652CF4360DCEBC05CC30FF129E939EBB18B29211
- PowerShell-7.3.0-preview.8-win.msixbundle
- 2DB6A1AD18D12C5D132FC41CA99B1765763B96A3F5AAA9941B6BD5C53609FC91
- PowerShell-7.3.0-preview.8-win-arm32.zip
- 41854CD7D6283E3EDC3CA5836E3F9D7460E287F8CCD6AFB540288F8CD9B70593
- PowerShell-7.3.0-preview.8-win-arm64.zip
- 4D85D9F3385050ABAA7D60ABEF6B1BF1EB347159269F1A140B7F652630D99255
- PowerShell-7.3.0-preview.8-win-fxdependent.zip
- 195E46DFF99DBE778C602D600933D8895AFFEBFE314F5419699215EBA48057F3
- PowerShell-7.3.0-preview.8-win-fxdependentWinDesktop.zip
- CEFDB7DE0447CBD21FBD576FCBB9F2A14AC41340817F4E9F94E0B5E9C5CE3D1B
- PowerShell-7.3.0-preview.8-win-x64.msi
- A97001262EECD33EB210F670AC8C43DB2E46CEED525481F1EA724F0578CCCD68
- PowerShell-7.3.0-preview.8-win-x64.zip
- 083CF35701E5F25FBB09A8CB24E956E327EB7B1179ACD21FB0F5479782F9E9C9
- PowerShell-7.3.0-preview.8-win-x86.msi
- 1370E020AE3EFF3BF0905E415EAB21679B7767464AC3DF0098F60736F5CD5813
- PowerShell-7.3.0-preview.8-win-x86.zip
- 3F100E348414FBB345E0349ED44FFE5C6090503793E3609A7D296E0D76F9F507
- powershell-preview_7.3.0-preview.8-1.deb_amd64.deb
- 7A3AEE968950BE1B9DC7E8900CE2AC8537CC349DBB5F8C9EC4147AE5D6C704A1
- powershell-preview-7.3.0_preview.8-1.cm.x86_64.rpm
- 30F4329AD0B8C9EAAC23F4FDB796937AC912D8238313DFD4C47132C845FA23CC
- powershell-preview-7.3.0_preview.8-1.rh.x86_64.rpm
- FBD9DF4B6BD4273C4B102375FF3C2B9D760AD0FC40AD723CABE7277BDA0055CA
Latest Stable Version 4.3.1
The latest stable version 4.3.1 can be downloaded from here:
Classic Shell 4.3.1 (English)
Classic Shell 4.3.1 (French)
Classic Shell 4.3.1 (German)
Classic Shell 4.3.1 (Italian)
Classic Shell 4.3.1 (Polish)
Classic Shell 4.3.1 (Russian)
Classic Shell 4.3.1 (Spanish)
Classic Shell 4.3.1 (Traditional Chinese)
Classic Shell 4.3.1 (Simplified Chinese)
The latest version is also available on the FossHub.com mirror.
Older Versions
Versions 4.0.0 and newer can be downloaded from the Mediafire archive
The archive also contains the PDB files for people who need help debugging the code.
Versions 3.6.8 and older can be downloaded from the Source Forge archive
The fosshub archive also contains a complete set of old versions.
Translations
Translation DLLs for the latest version can be downloaded from here:
Latest Translations
Translation DLLs for older version can be found here:
All Translations
Note: a translation DLL will only work for the exact version of Classic Shell it is intended for. Make sure you download the right version.
Classic Shell Utility
The Classic Shell Utility can assist you in troubleshooting problems with the Classic Shell software. Download it from here:
http://www.mediafire.com/download/3ukeryzw41qpfz8/ClassicShellUtility.exe
It can perform multiple functions.
Save system log
The tool will collect information about your system to help with troubleshooting. Save the file and attach it in a forum post that describes your problem.
For best results:
- Run the tool using the same account that is causing problems. Do not run as administrator.
- The tool may ask for administrative credentials if necessary. If you choose not to provide them, the tool will still work but will collect less information.
- Some of the collected information may be sensitive (like what applications you have installed). If you wish to keep that information confidential, you can either upload the file to the FileDrop folder (see below), or archive it with a password, attach the archive in the forums and send a PM with the password to the user Ivo.
Remove Classic Shell
The tool will attempt to manually remove the Classic Shell software from your system. Use it in case you are having problems uninstalling using the conventional methods. It is designed to work even after a failed attempt to uninstall the software when some of the registry may be corrupted or some of the files may be missing.
For best results:
- Close all other programs
- Sign out all other accounts
- Read all the instructions carefully
- Restart your computer after the tool completes
Show Metro colors
The tool will display the Windows start screen color palette. This is useful for people trying to create skins for Windows 8, 8.1 and 10.
Uploads
Use this location to upload crash dumps or screenshots for troubleshooting:
Media Fire FileDrop
Important: Please enter a description for the file — who is it from and what is it for. Or post a message in the forums. Otherwise I have no way of knowing what to do with it.
Обновлено
2019-07-03 08:51:47
Совместимость
Windows 2008, Windows 7, Windows 8, Windows 10
Описание
Windows PowerShell — это оболочка командной строки, разработанная компанией Microsoft для облегчения управления процессами и операционными системами, а также автоматизации задач.
О программе
Перед вами программа с открытым исходным кодом, которая позволяет системным администраторам и опытным пользователям без особых усилий контролировать работу определённых программ или целой операционной системы, а также автоматизировать многие задачи. Используя специальные команды, при помощи ПауэрШелл можно управлять компьютерами из командной строки, а также получить доступ к реестру или хранилищу сертификатов так же просто, как к простым файлам или папкам на ПК.
Стоит добавить, что PowerShell включает многофункциональное средство синтаксического анализа выражений. А наличие специального журнала позволяет значительно упростить копирование команд в отдельные файлы для их дальнейшего использования в качестве скриптов.
С нашего сайта вы можете скачать Windows PowerShell совершенно бесплатно.
Версии
Приложения, рекомендуемые для вас
Браузер, ориентированный на игроков
Общайтесь со всеми своими контактами в Telegram со своего рабочего стола
Видеозвонки и конференции с массой других возможностей
Автоматизация нажатий мышкой на компьютере
Общайся с друзьями через десктопную версию Whatsapp
Совершенный партнер для вашего нового iPod или iPhone
Создавайте собственную анимацию очень простым способом
Доступ к содержимому образов ISO
Больше информации
Лицензия | Бесплатно | |
---|---|---|
ОС | Windows |
Раздел | Общие | |
---|---|---|
Язык |
Pусский
1 больше |
|
Автор | Microsoft | |
Размер | 101.3 MB | |
Загрузки | 135,285 | |
Дата | 11 ноя 2022 | |
SHA256 | 5dbbfa10fd37a032414f36b9d6a8de99e042081075dab320c10f1f67b93e2c4e | |
Почему это приложение опубликовано на Uptodown? |
(Больше информации) |
Похожие на Windows PowerShell
Объектно-ориентированный динамический язык программирования
Полнофункциональный текстовый редактор для программистов от GitHub
Многоплатформенный редактор кода для Microsoft
Динамическая среда для веб-разработки
Новая среда программирования для Android
Среда для программирования под Android
Среда IDE, адаптированная для программирования на динамических языках
Avocode
Bram Moolenaar
UVviewsoft
Управляйте несколькими базами данных с помощью одного единственного инструмента
Новая среда программирования для Android
Emurasoft
Все, что нужно программисту от редактора
VLSoftware.net
Создавайте собственные игры для любых платформ