$password = ConvertTo-SecureString '12345!!!' -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential ('User2', $password)
$ProcInfo = New-Object -TypeName 'System.Diagnostics.ProcessStartInfo'
$ProcInfo.Domain = $Cred.GetNetworkCredential().Domain
$ProcInfo.UserName = $Cred.UserName
$ProcInfo.Password = $Cred.Password
$ProcInfo.FileName = 'H:\Programming\C#\TempAndTests\LaunchApp\Launcher\bin\Release\netcoreapp3.1\Launcher.exe'
$ProcInfo.Arguments = 'someclient://run-service?session-id=c0926049-fe84-479a-922e-deb7d163c64a'
$ProcInfo.WindowStyle = [System.Diagnostics.ProcessWindowStyle]::Normal
$ProcInfo.Verb = 'RunAs'
$ProcInfo.UseShellExecute = $false
[System.Diagnostics.Process]::Start($ProcInfo)