source/Private/Get-GCWorkerExePath.ps1 (19 lines of code) (raw):
function Get-GCWorkerExePath
{
[CmdletBinding()]
[OutputType([String])]
param ()
$gcWorkerFolderPath = Get-GCWorkerRootPath
$binFolderPath = Join-Path -Path $gcWorkerFolderPath -ChildPath 'GC'
$os = Get-OSPlatform
if ($os -ieq 'Windows')
{
$gcWorkerExeName = 'gc_worker.exe'
}
else
{
$gcWorkerExeName = 'gc_worker'
}
$gcWorkerExePath = Join-Path -Path $binFolderPath -ChildPath $gcWorkerExeName
return $gcWorkerExePath
}