zoukankan      html  css  js  c++  java
  • Powershell 脚本输出前十条消耗内存的进程到excel

    # create new excel instance
    $objExcel = New-Object -comobject Excel.Application
    $objExcel.Visible = $True
    $objWorkbook = $objExcel.Workbooks.Add()
    $objWorksheet = $objWorkbook.Worksheets.Item(1)
    # write information to the excel file
    $i = 0
    $first10 = (ps | sort ws -Descending | select -first 10)
    $first10 | foreach -Process {$i++; $objWorksheet.Cells.Item($i,1) = $_.name; $objWorksheet.Cells.Item($i,2) = $_.ws}
    $otherMem = (ps | measure ws -s).Sum - ($first10 | measure ws -s).Sum
    $objWorksheet.Cells.Item(11,1) = "Others"; $objWorksheet.Cells.Item(11,2) = $otherMem
    # draw the pie chart
    $objCharts = $objWorksheet.ChartObjects()
    $objChart = $objCharts.Add(0, 0, 500, 300)
    $objChart.Chart.SetSourceData($objWorksheet.range("A1:B11"), 2)
    $objChart.Chart.ChartType = 70
    $objChart.Chart.ApplyDataLabels(5)

  • 相关阅读:
    javascript之instanceof原理
    x86之描述符表寄存器
    Mac之DTerm
    C的一些特性
    Mac i386 Operands and Addressing Modes
    shell之条件测试
    linux之dup&dup2
    javascript之this
    x86之段描述符
    进制转换
  • 原文地址:https://www.cnblogs.com/chongyao/p/8249967.html
Copyright © 2011-2022 走看看