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
1fe010d848
commit
98bc603066
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'};
|
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;
|
$DiskInformation = Get-CimInstance Win32_DiskDrive;
|
||||||
$diskPartitionInformation = Get-IcingaDiskPartitions;
|
$diskPartitionInformation = Get-IcingaDiskPartitions;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue