Некоторые отличия работы командлета Start-Process в разных операционных системах:
Windows: Start-Process создаёт независимый процесс, который продолжает работать независимо от запуска оболочки. learn.microsoft.com По умолчанию процесс запускается асинхронно, элемент управления мгновенно возвращается в PowerShell, даже если новый процесс всё ещё запущен. learn.microsoft.com
Платформы, отличные от Windows: запущенный процесс присоединяется к запущенной оболочке. learn.microsoft.com Если оболочка закрыта, дочерний процесс завершается. learn.microsoft.com Чтобы избежать этого, на платформах Unix можно объединить Start-Process с командой nohup. learn.microsoft.com
Запуск консольных программ: в Windows по умолчанию консольные приложения запускаются в новом окне. github.com В Unix (Linux и macOS), начиная с PowerShell Core версии 6.0.0-beta.5, по умолчанию консольные программы выполняются в текущем терминале. github.com
Открытие документов: в Windows Start-Process может открывать документы, тогда как в Unix это может делать только Invoke-Item. github.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.