private/Get-DefaultMission.ps1

[CmdletBinding(SupportsShouldProcess)]
param (
  [string]
  [Parameter(Mandatory)]
  [ValidateScript({ Test-Path $_ -PathType Container }, ErrorMessage = 'Path must be a valid directory')]
  $MissionsPath
)

'No default mission set' | Write-Verbose
$Mission = Get-ChildItem $MissionsPath -File -Filter '*.pbo' | Select-Object -First 1
if ($null -eq $Mission) {
  'No mission was installed on the server !' | Write-Error
}

"Default mission set to $Mission" | Write-Verbose
return $Mission.Name