Contenidos
- Ver estado de servicios
- Ver servicios que están «Running»
- Mostrar los procesos que se están ejecutando en relación con los servicios
- Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI)
- Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI y más información)
- Mostrar los servicios que se están ejecutando en relación con los procesos y los hilos
- Mostrar los hilos que se están ejecutando en relación con los servicios y los procesos
- Obtener información sobre el comando ejecutado analizando procesos con una llamada WMI
- Mostrar información avanzada de los procesos (Path, ExecutablePath, CommandLine) que se están ejecutando en relación con los servicios
Ver estado de servicios
#Ver estado de servicios Get-WmiObject -Class Win32_Service | Select-Object name, state
Ver servicios que están «Running»
#Ver servicios que están "Running" Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running'
Mostrar los procesos que se están ejecutando en relación con los servicios
#Mostrar los procesos que se están ejecutando en relación con los servicios (Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running') | %{ Write-Host $_.Name,$_.ProcessId,$_.State,(Get-Process -Id $_.ProcessId).Name }
Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI)
#Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI) (Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running') | %{ Write-Host $_.Name,$_.ProcessId,$_.State,(Get-WmiObject -Class win32_process | Where-Object ProcessId -EQ $_.ProcessId).ProcessId }
Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI y más información)
#Mostrar los procesos que se están ejecutando en relación con los servicios (solo llamadas WMI y más información) (Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running') | %{ Write-Host $_.Name,$_.ProcessId,$_.State,(Get-WmiObject -Class win32_process | Where-Object ProcessId -EQ $_.ProcessId | select name, Path, ExecutablePath, CommandLine) }
Mostrar los servicios que se están ejecutando en relación con los procesos y los hilos
#Mostrar los servicios que se están ejecutando en relación con los procesos y los hilos (Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running') | %{ Write-Host $_.Name,$_.ProcessId,$_.State,(Get-Process -Id $_.ProcessId).Name,(Get-WmiObject -Class Win32_Thread | Where-Object ProcessHandle -EQ $_.ProcessId) }
Mostrar los hilos que se están ejecutando en relación con los servicios y los procesos
#Mostrar los hilos que se están ejecutando en relación con los servicios y los procesos $i=0 (Get-WmiObject -Class Win32_Thread) | %{ $i++ Write-Host $i,$_.Handle,$_.ProcessHandle,(Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running' | Where-Object ProcessId -EQ $_.ProcessHandle),(Get-Process -Id $_.ProcessHandle).ProcessName }
Obtener información sobre el comando ejecutado analizando procesos con una llamada WMI
#Obtener información sobre el comando ejecutado analizando procesos con una llamada WMI Get-WmiObject -Class win32_process | select name, Path, ExecutablePath, CommandLine | Format-Custom
Mostrar información avanzada de los procesos (Path, ExecutablePath, CommandLine) que se están ejecutando en relación con los servicios
#Mostrar información avanzada de los procesos (Path, ExecutablePath, CommandLine) que se están ejecutando en relación con los servicios (Get-WmiObject -Class Win32_Service | Where-Object State -EQ 'Running') | %{ #Write-Host $_.Name,$_.ProcessId,$_.State,(Get-Process -Id $_.ProcessId | Select-Object name, Path, ExecutablePath, CommandLine) Write-Host $_.Name,$_.ProcessId,$_.State,(Get-WmiObject -Class win32_process | Where-Object ProcessId -EQ $_.ProcessId | select name, Path, ExecutablePath, CommandLine) Write-Host "##################################################" }