Command/Environment/StopTiaProcesses.ps1
Import-Module CmxModule -Force -DisableNameChecking SetWindowTitle $MyInvocation.MyCommand.Name Write-Output "This stops all TIA processes" $processNamesNunit = @( "nunit-console", "nunit", "tia-nunit-gui", "tia-nunit-console" ) $processNamesTia = @( "Siemens.Automation.ObjectFrame.FileStorage.Server", "Siemens.Automation.Portal" ) $processNamesTiaDiag = @( "Siemens.Automation.Diagnostics.Report" "Siemens.Automation.Tracing.ETW.EventCollector.ServiceHost" "Siemens.Automation.SoftwareUpdater" "Siemens.Simatic.TelemetryConnector.WindowsService" "DiagnosticLisener" ) $processNamesTiaCommunication = @( "S7TraceServiceX" "S7TraceService64x" ) $processNamesS7 = @( "s7oiehsx" "s7oiehsx64" "s7oPNDiscoveryx64" "s7epasrv64x" "s7otbxsx" "s7asysvx" "s7eptisx" "S7ubTstx" "s7hspsvx" ) $processNames = $processNamesNunit + $processNamesTia; foreach($processName in $processNames) { StopProcessByName($processName) } Read-Host "The script has finished. Press any key to exit" |