Public/Start-iTrain.ps1
Function Start-iTrain { <# .Synopsis Start iTrain .Description Start's iTrain .Example Start-iTrain Start's iTrain .Inputs None .Outputs None .LINK about_functions_advanced .LINK about_CommonParameters #> [CmdletBinding( ConfirmImpact = "Medium" )] Param () $iTrain = "C:\Program Files\iTrain\itrain.exe" $FileExists = Test-Path $iTrain If ($FileExists -eq "True") { If (!(Get-Process itrain -ErrorAction SilentlyContinue)) { Write-Verbose "Starting iTrain..." Start-Process $iTrain } ElseIf (Get-Process itrain -ErrorAction SilentlyContinue) { Write-Warning "iTrain is allready running..." } } Else { Throw "iTrain not found, exiting..." Break } } |