Start-BrowserBox.ps1
. $PSScriptRoot\Utils.ps1 function Is-RdpSession { try { $sessions = Get-CimInstance Win32_LogonSession | Where-Object { $_.LogonType -eq 10 } if ($sessions) { Write-Host "Connected via RDP." return $true } else { Write-Host "Not connected via RDP." return $false } } catch { Write-Host "Error checking RDP session: $_" return $false } } function Start-BrowserBox { param ( [switch]$NoBranch = $false ) Write-Host "Your login link:" $loginLinkFile = "$env:USERPROFILE\.config\dosyago\bbpro\login.link" $loginLink = Get-Content $loginLinkFile Write-Output $loginLink Write-Host "Starting BrowserBox..." $browserboxGlobalDirectory = Get-DestinationDirectory Set-Location "${browserboxGlobalDirectory}\BrowserBox" $os = Get-CimInstance -ClassName Win32_OperatingSystem #if (-not $NoBranch -and ($os.ProductType -eq 2 -or $os.ProductType -eq 3)) { if (-not $NoBranch -and (Is-RdpSession)) { Write-Host "Detected RDP Session. Running BrowserBox Thunderbird SoundBridge for RDP..." . $PSScriptRoot\Start-BrowserBox-In-Windows-Server.ps1 Start-BrowserBox-In-Windows-Server return } else { npm test } Set-Location $env:USERPROFILE } |