Кроссплатформенный PowerShell отличается от традиционных консольных оболочек тем, что ориентирован на работу с объектами. 12 Команды PowerShell (командлеты) взаимодействуют друг с другом не с помощью символьных строк, а через объекты. 1 Это позволяет более эффективно обрабатывать данные и создавать сложные сценарии. 2
Некоторые другие отличия PowerShell от традиционных оболочек:
- Кроссплатформенность. 24 PowerShell работает в операционных системах Windows, Linux и macOS. 24
- Структура команд. 1 В PowerShell имена всех внутренних команд соответствуют шаблону «действие‑объект», например Get-Process (получить информацию о процессе), Get-Content (получить содержимое файла), Clear-Host (очистить экран). 1 Это делает семантику команд очевидной и упрощает запоминание и использование команд PowerShell. 1