none
Script power Shell RRS feed

  • Pergunta

  • Bom dia

    Estou tentando coletar:

    1 - Todos processos com mais de X MB de uso de memoria E que estão a mais de Y tempo em execução.

    O script deve retornar PID, nome do usuário, hostname, processo e usu de memória

    Estou tentando através do powershell:

    $owners = @{}
    gwmi win32_process |% {$owners[$_.handle] = $_.getowner().user}
    get-process| Where-Object {$_.WorkingSet -gt 20000000} |Where-Object  { $_.CPU -gt 3600 } | select processname,Id,@{l="Owner";e={$owners[$_.id.tostring()]}}
    (Get-WmiObject -Class Win32_ComputerSystem -Property Name).Name

    Alguem conseguira me ajudar?

    quarta-feira, 20 de setembro de 2017 13:22