mirror of
https://github.com/Icinga/icinga-powershell-framework.git
synced 2025-12-20 23:00:35 -05:00
Minor disks edit; basic cpu setup
This commit is contained in:
parent
2601f9c763
commit
ec6b71c5b2
2 changed files with 34 additions and 1 deletions
15
lib/provider/cpu.psm1
Normal file
15
lib/provider/cpu.psm1
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
function Show-IcingaCPUData(){
|
||||
|
||||
$CPUInformations = Get-CimInstance Win32_Processor;
|
||||
[hashtable]$PhysicalCPUData = @{};
|
||||
|
||||
foreach ($cpu_properties in $CPUInformations) {
|
||||
$cpu_datails = @{};
|
||||
foreach($cpu_core in $cpu_properties.CimInstanceProperties) {
|
||||
$cpu_datails.Add($cpu_core.Name, $cpu_core.Value);
|
||||
}
|
||||
$PhysicalCPUData.Add($cpu_datails.DeviceID, $cpu_datails);
|
||||
}
|
||||
|
||||
return $PhysicalCPUData;
|
||||
}
|
||||
|
|
@ -192,7 +192,25 @@ function Get-IcingaDiskModel
|
|||
return @{'value' = $DiskModel; 'name' = 'Model'};
|
||||
}
|
||||
|
||||
function Get-IcingaDisk {
|
||||
function Get-IcingaDiskManufacturer
|
||||
{
|
||||
$DiskManufacturer = Get-IcingaDiskInformation -Parameter Manufacturer;
|
||||
return @{'value' = $DiskManufacturer; 'name' = 'Manufacturer'};
|
||||
}
|
||||
|
||||
function Get-IcingaDiskTotalCylinders
|
||||
{
|
||||
$DiskTotalCylinders = Get-IcingaDiskInformation -Parameter TotalCylinders;
|
||||
return @{'value' = $DiskTotalCylinders; 'name' = 'TotalCylinders'};
|
||||
}
|
||||
|
||||
function Get-IcingaDiskTotalSectors
|
||||
{
|
||||
$DiskTotalSectors = Get-IcingaDiskInformation -Parameter TotalSectors;
|
||||
return @{'value' = $DiskTotalSectors; 'name' = 'TotalSectors'};
|
||||
}
|
||||
|
||||
function Get-IcingaDisks {
|
||||
|
||||
$DiskInformation = Get-CimInstance Win32_DiskDrive;
|
||||
$diskPartitionInformation = Get-IcingaDiskPartitions;
|
||||
|
|
|
|||
Loading…
Reference in a new issue