Командлет Invoke-Item
выполняет действие по умолчанию для указанного элемента.Например, он запускает исполняемый файл или открывает файл документа в приложении, связанном с типом файла документа.Действие по умолчанию зависит от типа элемента и определяется поставщиком PowerShell, который предоставляет доступ к данным.
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/invoke-item?view=powershell-6
Командлет Start-Process
запускает один или несколько процессов влокальный компьютер.Чтобы указать программу, которая выполняется в процессе, введите исполняемый файл или файл сценария или файл, который можно открыть с помощью программы на компьютере.Если вы укажете неисполняемый файл, Start-Process
запустит программу, связанную с этим файлом, подобно командлету Invoke-Item
.
Вы можете использовать параметры Start-Process
, чтобы указать параметры, напримеркак загрузка профиля пользователя, запуск процесса в новом окне или использование альтернативных учетных данных.
https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Start-Process?view=powershell-6