Data Sources
Register-CommanderDataSource -Name 'ComputerInfo' -LoadData {
$Stats = Get-NetAdapterStatistics
$NetworkDown = 0
$Stats.ReceivedBytes | Foreach-Object { $NetworkDown += $_ }
$NetworkUp = 0
$Stats.SentBytes | Foreach-Object { $NetworkUp += $_ }
@{
CPU = Get-CimInstance Win32_Processor | Measure-Object -Property LoadPercentage -Average | Select-Object -Expand Average
Memory = (Get-Counter '\Memory\Available MBytes').CounterSamples.CookedValue
NetworkUp = $NetworkUp / 1KB
NetworkDown = $NetworkDown / 1KB
}
} -RefreshInterval 5New-CommanderDesktop -Widget @(
New-CommanderDesktopWidget -LoadWidget {
[xml]$Form = Get-Content C:\Users\adamr\Desktop\test.xaml -Raw
$XMLReader = (New-Object System.Xml.XmlNodeReader $Form)
[Windows.Markup.XamlReader]::Load($XMLReader)
} -Height 200 -Width 1400 -Top 20 -Left 100 -DataSource 'ComputerInfo'
}
Last updated