Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<#
|
||||
OMIKA - Arret des processus de test local
|
||||
=========================================
|
||||
Arrete les 3 composants lances par start_omika_test.ps1 :
|
||||
- Omika.App.Desktop (application de bureau) ;
|
||||
- Omika.Api (processus dotnet) ;
|
||||
- Omika.Worker (processus dotnet).
|
||||
#>
|
||||
[CmdletBinding()]
|
||||
param()
|
||||
|
||||
$ErrorActionPreference = 'Continue'
|
||||
|
||||
Write-Host ''
|
||||
Write-Host 'Arret des processus Omika (test local)...' -ForegroundColor Yellow
|
||||
|
||||
# 1. Application de bureau (nom de processus explicite).
|
||||
$desktop = Get-Process -Name 'Omika.App.Desktop' -ErrorAction SilentlyContinue
|
||||
if ($desktop) {
|
||||
$desktop | Stop-Process -Force -ErrorAction SilentlyContinue
|
||||
Write-Host ' Application de bureau arretee.' -ForegroundColor Green
|
||||
}
|
||||
else {
|
||||
Write-Host ' Application de bureau : aucun processus.' -ForegroundColor DarkGray
|
||||
}
|
||||
|
||||
# 2. API et Worker (processus dotnet dont la ligne de commande mentionne le projet).
|
||||
$dotnetProcs = Get-CimInstance Win32_Process -Filter "Name='dotnet.exe'" -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_.CommandLine -like '*Omika.Api*' -or $_.CommandLine -like '*Omika.Worker*' }
|
||||
|
||||
if ($dotnetProcs) {
|
||||
foreach ($proc in $dotnetProcs) {
|
||||
Stop-Process -Id $proc.ProcessId -Force -ErrorAction SilentlyContinue
|
||||
Write-Host " dotnet (PID $($proc.ProcessId)) arrete." -ForegroundColor Green
|
||||
}
|
||||
}
|
||||
else {
|
||||
Write-Host ' API / Worker : aucun processus.' -ForegroundColor DarkGray
|
||||
}
|
||||
|
||||
Write-Host ''
|
||||
Write-Host 'Termine.' -ForegroundColor Cyan
|
||||
Reference in New Issue
Block a user