Управление дисками и разделами из PowerShell

10.01.2019

itpro

PowerShell, Windows 10, Windows Server 2016

Комментариев пока нет
В этой статье мы рассмотрим процесс управления дисками, разделами и томами из командной строки PowerShell. Все операции по работе с локальными дисками и разделами, которые вы привыкли выполнять с помощью графической консоли «Управление дисками» (diskmgmt.msc) или из командной строки утилиты diskpart.exe, вы можете выполнить из PowerShell. Командлеты управления дисками включены в модуль Storage, доступный в PowerShell 3.0. Мы посмотрим как инициализировать диск, создать на нем таблицу разделов, раздел и отформатировать его. Рассмотренные ниже команды будут работать в Windows 10 / Server 2016 и Windows 8.1/ Server 2012 R2 (в предыдущих версиях Windows придется сначала обновить PowerShell).
В Windows 10 в модуле Storage доступно 160 команд. Чтобы вывести все доступные команды управления дисками, выполните:
Get-Command -Module Storage

Важно. При работе с дисками и разделами на них из PowerShell нужно быть внимательным, чтобы случайно не удалить или отформатировать раздел с данными.
Вывод списка дисков и разделов на них
Прежде всего попробуйте вывести список дисков, доступных на логическом уровне в вашей системе. Для этого выполните команду:
Get-Disk | ft -AutoSize
Чтобы выбрать только системный диск, на котором установлена Windows, выполните команду:
Get-Disk | Where-Object IsSystem -eq $True | fl
Как вы видите, команда вернула следующие атрибуты системного диска (их также можно использовать в выборке):
UniqueId : SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&1EC51BF7&0&000000:DESKTOP-JOPF9
Number : 0
Path : \\?\scsi#disk&ven_vmware&prod_virtual_disk#5&1ec51bf7&0&000000#
Manufacturer : VMware
Model : Virtual disk
SerialNumber :
Size : 80 GB
AllocatedSize : 85898297344
LogicalSectorSize : 512
PhysicalSectorSize : 512
NumberOfPartitions : 2
PartitionStyle : MBR
IsReadOnly : False
IsSystem : True
IsBoot : True
Можно вывести только диски со статусом Offline:
Get-Disk | Where-Object IsOffline –Eq $True| ft –AutoSize

Если вам нужна информация о физических дисках (характеристики и состояние физических дисков на компьютере), используйте командлет Get-PhysicalDisk (ранее мы показывали как с помощью командлета Get-PhysicalDisk можно определить неисправный диск в Storage Spaces Direct и его использование при настройке отказоустойчивого хранилища S2D).

С помощью PowerShell вы можете определить тип подключенного накопителя SSD или HDD (обычно подключен через шину SATA) или USB флешка (тип UnSpecified).
0 TOSHIBA MK3775VSXP HDD SATA 500156374016
1 Samsung SSD 840 PRO Series SSD SATA 128060514304
Вы можете вывести список разделов на всех дисках:
Либо разделы только на указанных дисках:
Get-Partition –DiskNumber 1,2
Чтобы вывести список всех логических разделов в Windows выполните:

Обратите внимание, что нумерация дисков начинается с 0, а нумерация разделов с 1.
Инициализация диска
В предыдущем примере вы видели, что один из дисков находится в офлайн состоянии и имеет разметку RAW в поле Partition Style. Попробуем инициализировать его, создать таблицу разделов и создать на нем новый раздел.
Прежде всего нужно перевести такой диск в онлайн:
Get-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False
Теперь можно инициализировать этот диск (его индекс 1):
Initialize-Disk -Number 1

По умолчанию на диске создается таблица разделов GPT (GUID), если вам нужна именно MBR, выполните команду:
Initialize-Disk 1 –PartitionStyle MBR
Если на диске уже имеются данные, вы можете изменить таблицу разделов с MBR в GPT без удаления данных с помощью утилиты mbr2gpt.exe.
Чтобы не указывать номер диска, можно инициализировать все диски с таблицей разделов RAW:
Get-Disk | Where-Object PartitionStyle –Eq ‘RAW’ | Initialize-Disk
Обратите внимание, что диск может находится в статусе RAW при повреждении таблицы разделов. Вы можете попробовать восстановить таблицу разделов и данные на RAW диске так.
Создаем разделы на диске
Чтобы создать новый раздел на диске используется командлет New-Partition. Создадим раздел размером 10 Гб и назначим ему букву диска L:
New-Partition –DiskNumber 1 -Size 10gb -DriveLetter L

Если раздел должен занимать все доступное место на диске, используйте атрибут UseMaximumSize. Для автоматического назначения буквы диска используется параметр AssignDriveLetter (иногда буква диска может автоматически на назначаться).
New-Partition –DiskNumber 1 -AssignDriveLetter –UseMaximumSize
Вы можете изменить назначенную букву диска так:
Set-Partition –DriveLetter L -NewDriveLetter U
Если нужно увеличить имеющийся раздел, сначала выведите доступное пространство для расширения для данного раздела:
Get-PartitionSupportedSize -DriveLetter L | Format-List
Потом можно увеличить размер раздела до максимального:
$MaxSize = (Get-PartitionSupportedSize -DriveLetter L).SizeMax
Resize-Partition -DriveLetter L -Size $MaxSize

Если нужно сделать конкретный раздел активным используется команда:
Set-Partition -DriveLetter T -IsActive $true
Форматирование раздела из PowerShell
Отформатируем полученный раздел в файловой системе NTFS и зададим метку тома DBData:
Format-Volume -DriveLetter L -FileSystem NTFS -NewFileSystemLabel DBData -Confirm:$false

Удаление разделов на диске
Чтобы удалить все разделы на дисках 1 и 2 без подтверждения, выполните команду:
Get-Partition –DiskNumber 1,2 | Remove-Partition -Confirm:$false

Для удаления с дисков всех разделов и полной очистки данных выполните команду:
Clear-Disk -Number 1 -RemoveData -Confirm:$false
Если на диски имеются OEM разделы (OEM раздел восстановления, EFI раздел , System Reserved) для их удаления нужно исползовать параметр RemoveOEM:
Clear-Disk -Number 1 -RemoveData –RemoveOEM
Следующая однострочная PowerShell команда инициализирует все новые подключенные диски типа RAW, создаст на них таблицу разделов и создаст раздел с файловой системой NTFS максимального размера. Ее удобно использовать при подключении нового диска:
Get-Disk |Where-Object PartitionStyle -eq ‘RAW’ |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false
Предыдущая статья Следующая статья
Как в powershell перейти на другой диск
Итак, с командой pwd мы уже познакомились в первом уроке. А сейчас изучим еще несколько команд для оболочки командной строки Windows PowerShell.
Открываем Windows PowerShell и вводим следующую команду: cd desktop
PS С:\Users\Boris1985>cd desktop
Эта команда говорит компьютеру: перейди в каталог (в папку) desktop. То есть в «Рабочий стол» (по-русски).
Чтобы убедиться, что мы находимся в папке «Рабочий стол», нам надо ввести уже известную нам команду pwd :
PS С:\Users\Boris1985\desktop>pwd
Результат ввода этой команды:
Path
С:\Users\Boris1985\desktop
PS С:\Users\Boris1985\desktop> _
Теперь вводим команду mkdir 1 . Эта команда говорит компьютеру: создай в текущем каталоге папку (каталог) с именем 1.
Результат будет такой:
| Mode | LastWriteTime | Length | Name |
| d—- | 12.03.2019 12:23 | 1 |
PS С:\Users\Boris1985\desktop> _
То есть компьютер создал в папке desktop новую папку 1 и сообщил об этом нам.
Чтобы убедиться, что так все и произошло, сверните все окна и посмотрите на рабочем столе – появилась папка 1 или нет. Должна появиться!
Теперь давайте создадим несколько вложенных одна в другую папок.
PS С:\Users\Boris1985\desktop> mkdir 1/2/3/4
Посмотрите на Рабочем столе внутри папки 1 – есть ли в ней вложенные папки 2, 3 и 4?
Теперь давайте перейдем сразу в 4-ю папку.
PS С:\Users\Boris1985\desktop> cd 1/2/3/4
Проверьте с помощью команды pwd , где вы находитесь.
А теперь перейдем на один уровень вверх. Для этого введем команду cd..
PS С:\Users\Boris1985\desktop\1\2\3\4>cd..
И опять проверьте каталог, где вы сейчас находитесь – командой pwd . Вы сейчас должны находиться папке 3. Точно также пройдите выше по папкам — до папки desktop. Для этого вводим:
PS С:\Users\Boris1985\desktop\1\2\3>cd..
PS С:\Users\Boris1985\desktop\1\2>cd..
PS С:\Users\Boris1985\desktop\1>cd..
Домашнее задание
- напечатайте в Windows PowerShell по 10 раз команды: cd, pwd, cd.. и mkdir
- проверьте — появились ли на рабочем столе созданные вами папки?
В следующем уроке мы научимся в окне Windows PowerShell создавать новый файл, а также удалять и просматривать содержимое папки — перейти в следующий урок.
- Вы здесь:
- Главная
- Python 2.7 с нуля
- Урок 2. Первые команды в Windows PowerShell
Управление дисками PowerShell
Этот пример применяется только к платформам Windows.
Диск PowerShell — это расположение хранилища данных, к которому можно получить доступ, например к диску файловой системы в PowerShell. Поставщики PowerShell создают для вас некоторые диски, такие как диски файловой системы (включая C: и D: ), диски реестра ( HKCU: и HKLM: ), а также диск сертификата ( Cert: ) и вы можете создать собственные диски PowerShell. Эти диски полезны, но они доступны только в PowerShell. Вы не можете получить доступ к ним с помощью других средств Windows, таких как проводник или Cmd.exe .
PowerShell использует существительное, PSDrive, для команд, работающих с дисками PowerShell. Чтобы получить список дисков PowerShell в сеансе Get-PSDrive PowerShell, используйте командлет.
Get-PSDrive
Name Provider Root CurrentLocation ---- -------- ---- --------------- A FileSystem A:\ Alias Alias C FileSystem C:\ . And Settings\me cert Certificate \ D FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable
Хотя диски в дисплее зависят от дисков в вашей системе, ваши устройства должны выглядеть примерно так же, как и в выходных данных команды, показанной Get-PSDrive выше.
Диски файловой системы — это подмножество дисков PowerShell. Диски файловой системы можно определить с помощью записи FileSystem в столбце «Поставщик». Диски файловой системы в PowerShell поддерживаются поставщиком Файловой системы PowerShell.
Чтобы просмотреть синтаксис командлета Get-PSDrive , введите Get-Command команду с параметром Синтаксиса :
Get-Command -Name Get-PSDrive -Syntax
Get-PSDrive [[-Name] ] [-Scope ] [-PSProvider ] [-V erbose] [-Debug] [-ErrorAction ] [-ErrorVariable ] [- OutVariable ] [-OutBuffer ]
Параметр PSProvider позволяет отображать только диски PowerShell, поддерживаемые определенным поставщиком. Например, чтобы отобразить только диски PowerShell, поддерживаемые поставщиком Файловой системы PowerShell, введите Get-PSDrive команду с параметром PSProvider и значением FileSystem :
Get-PSDrive -PSProvider FileSystem
Name Provider Root CurrentLocation ---- -------- ---- --------------- A FileSystem A:\ C FileSystem C:\ . nd Settings\PowerUser D FileSystem D:\
Чтобы просмотреть диски PowerShell, представляющие кусты реестра, используйте параметр PSProvider , чтобы отобразить только диски PowerShell, поддерживаемые поставщиком реестра PowerShell:
Get-PSDrive -PSProvider Registry
Name Provider Root CurrentLocation ---- -------- ---- --------------- HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE
Можно также использовать стандартные командлеты Location с дисками PowerShell:
Set-Location HKLM:\SOFTWARE Push-Location .\Microsoft Get-Location
Path ---- HKLM:\SOFTWARE\Microsoft
Добавление новых дисков PowerShell
Вы можете добавить собственные диски PowerShell с помощью New-PSDrive команды. Чтобы получить синтаксис команды, введите Get-Command команду с параметром Синтаксиса : New-PSDrive
Get-Command -Name New-PSDrive -Syntax
New-[-Description ] [-Scope ] [-Credential ] [-Verbose] [-Debug ] [-ErrorAction ] [-ErrorVariable ] [-OutVariable ] [-OutBuffer ] [-WhatIf] [-Confirm]
Чтобы создать новый диск PowerShell, необходимо указать три параметра:
- Имя диска (можно использовать любое допустимое имя PowerShell)
- PSProvider — используется FileSystem для расположений файловой системы и Registry для расположений реестра
- корень, т. е. путь к корню нового диска.
Например, можно создать диск с именем Office , сопоставленным с папкой, содержащей Приложение Office ликации Майкрософт на компьютере, например C:\Program Files\MicrosoftOffice\OFFICE11 . Чтобы создать диск, введите следующую команду:
New-PSDrive -Name Office -PSProvider FileSystem -Root "C:\Program Files\Microsoft Office\OFFICE11"
Name Provider Root CurrentLocation ---- -------- ---- --------------- Office FileSystem C:\Program Files\Microsoft Offic.
Как правило, пути не учитывает регистр.
Доступ к диску PowerShell осуществляется с помощью имени, за которым следует двоеточие ( : ).
Диск PowerShell может упростить множество задач. Например, некоторые наиболее важные разделы в реестре Windows содержат слишком длинные пути, что делает их громоздкими и сложными для запоминания. Сведения о критической конфигурации см. в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion . Чтобы просмотреть и изменить элементы в разделе реестра CurrentVersion, можно создать диск PowerShell, корневой в этом разделе, введя следующее:
New-PSDrive -Name cvkey -PSProvider Registry -Root HKLM\Software\Microsoft\Windows\CurrentVersion
Name Provider Root CurrentLocation ---- -------- ---- --------------- cvkey Registry HKLM\Software\Microsoft\Windows\.
После этого можно изменить расположение на диск cvkey: (как и для любого другого диска):
cd cvkey:
Set-Location cvkey: -PassThru
Path ---- cvkey:\
Командлет New-PSDrive добавляет новый диск только в текущий сеанс PowerShell. Если закрыть окно PowerShell, новый диск будет потерян. Чтобы сохранить диск PowerShell, используйте Export-Console командлет для экспорта текущего сеанса PowerShell, а затем используйте PowerShell.exe параметр PSConsoleFile для импорта. Также можно добавить новый диск в профиль Windows PowerShell.
Удаление дисков PowerShell
Вы можете удалить диски из PowerShell с помощью командлета Remove-PSDrive . Например, если вы добавили Office: диск PowerShell, как показано в New-PSDrive разделе, его можно удалить, введя следующее:
Remove-PSDrive -Name Office
Чтобы удалить cvkey: диск PowerShell, используйте следующую команду:
Remove-PSDrive -Name cvkey
Однако его нельзя удалить, пока вы находитесь на диске. Например:
cd office: Remove-PSDrive -Name office
Remove-PSDrive : Cannot remove drive 'Office' because it is in use. At line:1 char:15 + remove-psdrive
Добавление и удаление дисков за пределами PowerShell
PowerShell обнаруживает диски файловой системы, которые добавляются или удаляются в Windows, в том числе:
- сетевые диски, сопоставленные
- USB-накопители, подключенные
- Диски, удаленные с помощью net use команды или из скрипта узла скриптов Windows (WSH)
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отличия PowerShell от CMD: что использовать в работе
Рассказали о ключевых отличиях между интерпретаторами командной строки в Windows.

Интерпретатор командной строки (Command Line Interpreter, или CMD) и PowerShell — это приложения, используемые для прямого взаимодействия с операционной системой Windows. На первый взгляд у них много общего, но в этом тексте мы сконцентрируемся на ключевых отличиях командной строки CMD и PowerShell.
Что из себя представляет командная строка Windows?
Интерпретатор командной строки (более распространенное название — командная строка Windows) — это командная оболочка, которая появилась впервые в MS-DOS 1980-х годов. Она позволяла пользователю взаимодействовать с операционной системой (ОС) напрямую.
Так, данная командная оболочка предоставляет среду для запуска приложений и различных утилит — выходные данные отображаются в том же окне. Командную строку можно использовать для создания и редактирования сценариев и сохранения их в пакетных файлах, для решения задач автоматизации в рамках одной системы.
Как открыть командную строку CMD
Прежде чем проводить сравнение Windows PowerShell и CMD, хорошо бы понять, где их найти и как с ними взаимодействовать.
Существует несколько способов открыть интерфейс командной строки. Классический метод — через поисковую строку, введя в ней слова cmd или командная строка.
Для большинства этот способ быстрее и удобнее, но существует и другая возможность получить доступ к cmd.exe:
- Комбинацией клавиш win+r открыть меню выполнения.
- Ввести в открывшееся меню команду cmd.
Также можно вручную открыть cmd.exe из его исходного местоположения: C:\Windows\system32\cmd.exe.
Для взаимодействия с ОС в командной строке нужно ввести команду и ее параметр.
Например, чтобы проверить соединение с удаленным хостом вводим:
ping -r google.com
Где ping — команда, -r — параметр команды, google.com — адрес удаленного хоста.
После этого командная строка выполняет введенную команду и реализует задачу или функцию, для которой она предназначена в Windows.
Команды должны быть введены в Command Prompt без ошибок. Неправильный синтаксис или написание могут привести к сбою команды или, что еще хуже, к выполнению неправильной команды или правильной команды неправильным способом. Если ввести команду без параметров, вы увидите подсказку с возможными параметрами:

Теперь мы можем перейти к PowerShell.
Что такое PowerShell Windows
PowerShell — это более продвинутая версия CMD. Кросс-платформенное решение для автоматизации задач, состоящее из оболочки командной строки, языка сценариев и структуры управления конфигурацией.
Ключевым отличием от CMD, заметным на старте работы, являются командлеты — упрощенные команды, используемые в среде PowerShell. Назначение команды PowerShell довольно легко интерпретировать по названию: они следуют простой закономерности — за глаголом идет существительное.
- Команда CMD: ping
- Командлет PowerShell: Test-Connection
Командлеты помогают управлять инфраструктурой Windows. Кроме того, они позволяют обычному пользователю получить удаленный доступ к реестру, файловой системе и пространству Windows Management Instrumentation (WMI) на системах.
Как современная командная оболочка PowerShell включает в себя лучшие функции других популярных оболочек. В отличие от большинства оболочек, которые принимают и возвращают только текст, PowerShell принимает и возвращает объекты .NET. Это программная платформа, в которой исполняются программы. Таким образом, нет необходимости разбирать текст для извлечения информации из выходных данных.
Как язык сценариев PowerShell обычно используется для автоматизации управления системами, позволяет создавать сложные сценарии с множеством условий. Он также используется для сборки, тестирования и развертывания решений, часто в средах CI/CD.
Открыть shell, как и командную строку, можно через поисковую строку и через меню выполнения, вписав в обоих случаях PowerShell. Также, в зависимости от версии операционной системы его можно найти в Power User Menu. Открывается оно комбинацией клавиш win+x или нажатием правой кнопки мыши на значок Windows.
Зачем PowerShell обычному пользователю
Разница PowerShell и CMD заключается в их использовании. Последний используется в основном для выполнения пакетных команд, устранения некоторых первичных неполадок. PowerShell, в свою очередь, может использоваться как для выполнения пакетных команд, так и для административных целей.
Важной является возможность создания сценариев (скриптов) — текстовых файлов, содержащих всего одну или целый набор команд PowerShell.
В качестве примера создадим простой выводящий текст сценарий, который состоит из одной команды:
- Создаем файл сценария (с расширением ps1), в котором будут прописаны команды:

2. В окне PowerShell вводим & и путь к необходимому файлу:

Теперь давайте разберем, как выполнять простое взаимодействие с системой при помощи CMD и PowerShell.
Как получить помощь?
Первым делом необходимо узнать, какие команды вообще существуют. Это можно узнать, запросив помощь у самого приложения.
В командной строке Windows используется команда help, чтобы отобразить список доступных команд.
В PowerShell, чтобы выполнить такое же действие используется команда Get-help.
Используйте PowerShell в работе с выделенным сервером
Соберите сервер в конфигураторе под свои задачи. Или выберите из более 100 готовых.
Как изменить каталог?
Для изменения каталога (папки) в командной строке применяется команда Change Directory (cd). Эта команда позволяет перейти в другую папку с компьютера (изменить текущий каталог).
В PowerShell команда cd является псевдонимом для командлета Set-Location-Path , выполняющего идентичную функцию.
Первая итерация команды CD, которую полезно знать, это CD\. Она переводит вас на вершину файловой иерархической структуры (дерева каталогов).
Для перехода в нужную папку с диска, выполните команду CD «название папки». Вложенные папки должны быть разделены символом бэкслэша: \. Например, если необходимо перейти в папку user, находящуюся в C:\users нужно ввести команду cd users\user. Используя команду cd .., можно вернуться на один каталог вверх.
Чтобы изменить диск, нужно ввести его название с двоеточием. Например, d:, чтобы переключиться на диск D. В PowerShell используется командлет set-location d:.
От каталогов перейдем к хранящимся в них файлам.
Как перечислить файлы в каталоге?
Команда dir (Directory) используется, чтобы перечислить файлы в каталоге через командную строку.
Отличие PowerShell – в используемой для перечисления файлов команде. Чтобы перечислить файлы в каталоге, используется команда Get-ChildItem.
Как переименовать файл?
Чтобы переименовать файл в каталоге, в cmd используется команда ren (rename). После нее сначала вводится имя файла, которое вы хотите заменить, затем вводится желаемое имя. Например, ren dir1 dir2.
В Windows PowerShell используется команда Rename-Item для переименования папки путем передачи пути к переименовываемой папке и целевого имени. Например, C:\Windows\dir1 dir2.
Далее разберем важные утилиты, которые могут пригодиться при взаимодействии с системой, а также их отличия в CMD и PowerShell.
Ключевые отличия команд PowerShell от CMD
Завершим знакомство обычного пользователя с PowerShell и CMD сравнением команд и командлетов. Остановимся на нескольких примерах.
- Ping: как мы писали ранее, аналогом cmd-команды ping является командлет Test-Connection в PowerShell.


- Tracert: в PowerShell для определения маршрута следования данных в сети используется Test-NetConnection -TraceRoute.


- IPConfig: Get-NetIPConfiguration в PowerShell – эквивалент IPConfig.


- Nslookup: Команда Resolve-DnsName выполняет DNS-запрос для указанного имени. Эта команда функционально аналогична инструменту nslookup, который позволяет пользователям запрашивать имена.


- Netstat: Get-NetRoute в PowerShell получает текущие TCP-соединения.


- Route: Команда Get-NetRoute является аналогом route и получает информацию о маршруте IP из таблицы маршрутизации IP.


- Netsh: Netsh – служебная программа на базе командной строки, позволяющая показывать или изменять конфигурацию сети активного компьютера. Чтобы запустить ее, и в Windows Powershell, и в CMD используется одна и та же команда — netsh.

![]()
- Gpupdate: ее аналогом является команда Invoke-GPUpdate. Она обновляет параметры групповой политики, включая параметры безопасности, установленные на удаленных компьютерах.
![]()

- Gpresult: Команда Get-GPResultantSetOfPolicy получает и записывает в файл информацию о результирующих политиках (RSoP) для пользователя.


Разница между командной строкой CMD и Windows PowerShell: что выбрать
Мы завершили обзор, которые условно можно назвать «PowerShell против CMD». Очевидно, есть много причин, по которым Windows PowerShell заменила командную строку Windows по умолчанию в ОС Windows 10. Но, если вы привыкли к CMD, вам не обязательно переходить на PowerShell.
Хотя переход не будет болезненным: в среде PowerShell большинство команд из CMD работают. Все потому, что были созданы псевдонимы командной строки в PowerShell, которые позволяют интерпретировать старые команды cmd как новые команды PowerShell.
Какой инструмент выбрать — ваш выбор. Но PowerShell – более современен. В две основные функции PowerShell встроены дополнительные возможности. И эти возможности, или сценарии использования, являются причиной растущей популярности PowerShell.
Чтобы узнать, как старые команды CMD соотносятся с новыми командами PowerShell, используйте команду Get-Alias.