Speicherplatz anzeigen (FreeDisk): Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
''Zeigt alle Laufwerke und dessen freien Speicherplatz an.'' | ''Zeigt alle Laufwerke und dessen freien Speicherplatz an.'' | ||
+ | ==== Version 1 ==== | ||
<source lang="powershell"> | <source lang="powershell"> | ||
$Hostname = Read-Host "Geben Sie den Hostname des Systems an:" | $Hostname = Read-Host "Geben Sie den Hostname des Systems an:" | ||
Zeile 6: | Zeile 7: | ||
@{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, | @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, | ||
@{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} | @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} | ||
+ | </source> | ||
+ | |||
+ | |||
+ | ==== Version 2 ==== | ||
+ | <source lang="powershell"> | ||
+ | Function Get-FreeDiskSpace { | ||
+ | [CmdletBinding()] | ||
+ | |||
+ | param( | ||
+ | [Parameter(Position=0,mandatory=$true)] | ||
+ | [string] $Hostname | ||
+ | ) | ||
+ | |||
+ | process { | ||
+ | Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'" -ComputerName $Hostname | Select PSComputername,DeviceID, | ||
+ | @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, | ||
+ | @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} | ||
+ | } | ||
+ | } | ||
</source> | </source> | ||
[[Kategorie:PowerShell]] | [[Kategorie:PowerShell]] |
Version vom 13. September 2017, 13:56 Uhr
Zeigt alle Laufwerke und dessen freien Speicherplatz an.
Version 1
$Hostname = Read-Host "Geben Sie den Hostname des Systems an:" Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'" -ComputerName $Hostname | Select PSComputername,DeviceID, @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}}
Version 2
Function Get-FreeDiskSpace { [CmdletBinding()] param( [Parameter(Position=0,mandatory=$true)] [string] $Hostname ) process { Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'" -ComputerName $Hostname | Select PSComputername,DeviceID, @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} } }