classes/applauncher.ps1

Class AppLauncher {
    #App Launchers
    [void]StartApp($App, [pscredential] $Credentials) {
        switch ($App) {
            "CSIS" {
                Start-Process "C:\Program Files (x86)\CSISNET\Bin\CSISNet.exe" -Credential $Credentials
                break
            }
            "CM Remote" {
                & "C:\Program Files (x86)\CMRemote\CmRcViewer.exe"
                break
            }
            "CM Client Center" {
                & "C:\Program Files\Client Center for Configuration Manager\SCCMCliCtrWPF.exe"
                break
            }
            "EICC Desktop" {
                & "C:\Program Files (x86)\Telephony\CTI\bin\Desktop.exe"
                break
            }
            "Keepass" {
                & "C:\Program Files (x86)\KeePass Password Safe 2\KeePass.exe"
                break
            }
            "PowerShell ISE" {
                & "C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe"
                break
            }
            "Remote Desktop" {
                & "C:\Windows\System32\mstsc.exe"
                break
            }
            default {
                #<code>
            }
        }
    }
}