Чем принципиально отличается работа с данными в PowerShell по сравнению с традиционными оболочками типа bash или CMD.EXE? Основное отличие заключается в том, что PowerShell работает с объектами, а не с текстом. В традиционных оболочках команды возвращают текстовый вывод, который требует дополнительного парсинга для обработки. В PowerShell каждая команда возвращает объекты .NET с свойствами и методами, что позволяет напрямую обращаться к данным без сложного текстового анализа.
Какие три ключевых изменения позволили PowerShell стать кроссплатформенным решением? Переход на .NET Core - отказ от .NET Framework открыл путь к кроссплатформенной разработке. Открытый исходный код - весь проект размещён на GitHub, что способствует участию сообщества. Совместимость с Linux и macOS - возможность писать универсальные скрипты для различных ОС.
В чем особенность передачи данных через конвейер в PowerShell? Конвейер в PowerShell передает объекты по одному, а не целиком. Это оптимизирует использование памяти и позволяет обрабатывать данные "на лету".
Каким командлетом можно определить все свойства объекта и как его использовать? Для получения полной информации об объекте используется командлет Get-Member.
Какие три основных компонента включает Windows PowerShell ISE? Редактор PowerShell-скриптов с автодополнением Окно для интерактивного выполнения командлетов в скрипте Список доступных командлетов с поиском
Почему файлы PowerShell имеют расширение .ps1 и какие меры безопасности предусмотрены? Расширение .ps1 указывает на то, что это скрипт PowerShell первой версии (хотя поддерживаются и более новые версии) Нельзя запускать двойным кликом - требуется использовать контекстное меню "Запустить с помощью PowerShell"