Get-Volume返回0表示健康的整数。有时它会返回"健康"我尝试使用$k.HealthStatus.ToString()
并随机返回字符串或整数。
$hdsk = Invoke-Command -ComputerName $x -ScriptBlock { Get-Volume|where {$_.Size -gt 1GB}|Sort DriveLetter}
foreach($k in $hdsk)
{
答案 0 :(得分:0)
移动额外参数会按预期返回字符串。
$hdsk = Invoke-Command -ComputerName $x -ScriptBlock { Get-Volume } |where $_.Size -gt 1GB}|Sort DriveLetter