Operaciones:
- Información sobre servicio
- Información sobre procesos relacionados con los servicios
- Información sobre hilos relacionados con los procesos de los servicios
Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
function comprobar() { $opcion = Read-Host "¿Qué información quiere obtener sobre Audiosrv y CryptSvc?" switch($opcion) { "1"{ foreach ($servicio in Get-WmiObject -Class win32_service) { if($servicio.Name -eq "Audiosrv" -or $servicio.Name -eq "CryptSvc") { $servicio } } } "2"{ foreach ($servicio in Get-WmiObject -Class win32_service) { if($servicio.Name -eq "Audiosrv" -or $servicio.Name -eq "CryptSvc") { Get-Process -id $servicio.ProcessId } } } "3"{ foreach ($servicio in Get-WmiObject -Class win32_service) { if($servicio.Name -eq "Audiosrv" -or $servicio.Name -eq "CryptSvc") { (Get-Process -id $servicio.ProcessId).Threads.id } } } } } for(1) { comprobar } |