Windows - Get Processor Load

Octopus.Script exported 2014-05-30 by bobjwalker belongs to ‘Windows’ category.

Get processor load from computer.

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

Computer name

ComputerName

Name of computer to get processor load from.

Script body

Steps based on this template will execute the following PowerShell script.

$prcInfo = gwmi win32_processor -computer $ComputerName -ErrorAction STOP
Try{
    $Name = "Proc type: $($prcInfo.Name)"
    $Load = "Proc load: $($prcInfo.LoadPercentage) %"
    $Freq = "Proc frequency: $($prcInfo.CurrentClockSpeed) MHz"
    "$Name `n$Load `n$Freq"
}
Catch
{
    Write-Host "Error getting processor load information."
}

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "072eda4e-eb5f-4603-b3af-e742f6431cd0",
  "Name": "Windows - Get Processor Load",
  "Description": "Get processor load from computer.",
  "Version": 1,
  "ExportedAt": "2014-05-30T20:58:55.916+00:00",
  "ActionType": "Octopus.Script",
  "Author": "bobjwalker",
  "Parameters": [
    {
      "Name": "ComputerName",
      "Label": "Computer name",
      "HelpText": "Name of computer to get processor load from.",
      "DefaultValue": null,
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.Script.ScriptBody": "$prcInfo = gwmi win32_processor -computer $ComputerName -ErrorAction STOP\nTry{\n    $Name = \"Proc type: $($prcInfo.Name)\"\n    $Load = \"Proc load: $($prcInfo.LoadPercentage) %\"\n    $Freq = \"Proc frequency: $($prcInfo.CurrentClockSpeed) MHz\"\n    \"$Name `n$Load `n$Freq\"\n}\nCatch\n{\n    Write-Host \"Error getting processor load information.\"\n}",
    "Octopus.Action.Script.Syntax": "PowerShell"
  },
  "Category": "Windows",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/windows-get-processor-load.json",
  "Website": "/step-templates/072eda4e-eb5f-4603-b3af-e742f6431cd0",
  "Logo": "iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRF////Da3qSsLvhtb0wur6O7zuWcfxldv2aMzyK7ftpOD3s+X48Pr+0fD7d9HzHLLr4fX8xD/OcwAAAaNJREFUeNrs3cFygjAUQFECWott1f//2sJoW6kIKEzNs+euXOmcmSSGDa8oJEmSJEmSJGmsj1W1K9cpsGD1Vr2WdToVEPC+2lYvZfpVrEW0qZpF1F+MRdRugzoNlvkiarfBPk0pT8GhWUSX2yASpDlLr2+DEJBmEY1ug6whx7N0n2b30G1QlmmxHsRYp6X76yvF9vg5RYQczq8UVURI35UiFmTgShED0p6lI1eKzCHTrxS5Qk6PZ9PLDtJ9PIsJmXWlyAky6/dAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMJCyjltF/iO3gpJUpD8s4OAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8T8itwwKyhbTdMr4ha8hXUwZqhICcOgyNOIkE+V5wo4MSgr1u/fp7poO+AL8K/gL8yw0UeyRB34m9iQ/pVD8L5JYTO3NI58R+AsiEEzsW5OfE3sUe/zRwYkeGnG2g2CPS7rhjF4GKP0ZwyoldxK37kFqEL/7wU0mSJEmSJOmJ+xRgAHxZTCXGdZkfAAAAAElFTkSuQmCC",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Friday, May 30, 2014