gpt4 book ai didi

powershell - 在powershell中添加属性

转载 作者:行者123 更新时间:2023-12-03 09:52:53 25 4
gpt4 key购买 nike

我想添加 C 驱动器属性(可用空间和已用空间)以获得总大小。
Get-PSDrive C | Select-Object -Property Free,Used
这显示了驱动器 C 的可用空间和已用空间。我可以使用自定义属性将它们转换为 GB,但不确定如何将这些属性添加在一起。任何帮助将不胜感激。谢谢!

最佳答案

 $computerHDDs= Get-WmiObject Win32_LogicalDisk  -Filter "DeviceID='C:'"

$logicalDisks = @()
foreach($item in $computerHDDs)
{
$logicalDisk =[ordered]@{
Name=$item.DeviceID -replace ':' ,'';
DiskSize = "{0:N2}" -f ($item.Size/1GB) + " GB" ;
}
$logicalDisks +=$logicalDisk
}

$logicalDisks

即使在 psdrive 中,如果您能够获得免费和使用的,那么两者的总和应该会给您总大小

在你的情况下,你可以这样做 :
 $hdd= Get-PSDrive C | Select-Object -Property Free,Used
$total= (($hdd.free + $hdd.Used)/1GB).ToString() + " GB"
$total

注:如果您只想获取值,则删除 tostring 方法和 GB 部分。仅使用第一部分

对于所有驱动器,您可以这样使用:
Get-PSDrive -PSProvider filesystem | select Name, @{n= 'Used(GB)' ; e = {"{0:N2}" -f ($_.used/1GB)}}, @{n= 'Free (GB)' ; e = {"{0:N2}" -f ($_.Free/1GB)}}, @{n= 'Total(GB)' ; e = {"{0:N2}" -f (($_.used + $_.Free)/1GB)}} | Format-Table -AutoSize

关于powershell - 在powershell中添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42592337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com