PowerShell $ + $

PowerShell $ + $

我以为我会变得有趣并尝试学习如何在 PS 中添加变量,但我似乎无法将这些命令添加到一起,或者我只是忽略了一些明显的东西? 已在 7.1.4 终端中以管理员身份以及 VS-Code 运行它。

$UDS = Get-PSDrive | Where-Object {$_.Name -eq 'C'} | 选择已使用

$FDS = Get-PSDrive | Where-Object {$_.Name -eq 'C'} | 选择免费

$DriveTotal = $UDS + $FDS

$DriveTotal

答案1

您正在尝试将两个PSCustomObject项目相互添加……并且该对象类型没有添加方法。 [咧嘴笑]

要添加的是每个对象的单个属性中的值。这......

$FDS.Free + $UDS.Used

... 会给你你想要的东西。

不过,我会使用类似...的东西

$CDriveInfo = Get-PSDrive -Name 'c'
$TotalSize_CDrive = $CDriveInfo.Free + $CDriveInfo.Used

$TotalSize_CDrive

... 或者使用Get-Volume或 CIM 查询,因为它们具有直接可用的驱动容量。

相关内容