PowerShellスクリプトでAssistantを起動後、PowerShell画面を閉じるとAssistantも閉じてしまう

:grey_question: Question

以下のPowerShellスクリプトを使用しAssistantを起動しています。
Start-Process -FilePath ‘C:\Program Files (x86)\UiPath\App\UipathAssistant\UiPath.Assistant.exe’

スクリプト実行の結果、Assistantが表示されますが、しばらくするとPowerShellにエラーメッセージが表示されます。
このエラーが出た場合、PowerShellを閉じるとAssistantも閉じてしまいます。
解消法を教えてください。

■エラーメッセージ
ー略ー

[ー略ー:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.

ー略ー

[ー略ー:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is disabled, ANGLE is

:bulb: Answer

次のいずれかのPowershellスクリプトを使用する方法によりAssistantからの標準出力/標準エラーのアウトプットを無視することができますのでお試しください。

■回避策1
& “C:\Program Files (x86)\UiPath\App\UipathAssistant\UiPath.Assistant.exe” | Out-Null

■回避策2
Start-Process -FilePath “C:\Program Files (x86)\UiPath\App\UipathAssistant\UiPath.Assistant.exe” -RedirectStandardOutput “./NUL”

なお、PowerShellに表示されているエラーメッセージは、デバッグ用途のための詳細なメッセージや、Assistantが内部で使用しているモジュール(Chromium)からの出力になり、特に対応不要です。

原因

Start-Processで起動したコマンドからの標準出力/標準エラーのアウトプットがPowerShellに出力されるというコマンドの仕様から、PowerShellの終了がAssistantに影響を与える状態になっていると考えられます。